2009-10-13 41 views
2

我想在同一個應用程序中有兩個不同的註冊/登錄。一個用於公司,一個用於員工,因爲註冊公司需要與註冊員工不同的信息。CakePHP - 兩種類型的用戶進行身份驗證

是否可以使用auth組件來實現兩個不同的註冊/登錄?

回答

3

您可以在beforeFilter()中動態更改AuthComponent的configuration。例如:

function beforeFilter() { 
    if (/* company login required */) { 
     $this->Auth->userModel = 'Company'; 
     // or: 
     $this->Auth->userScope = array('User.type' => 'company'); 
    } 
} 
相關問題