2012-08-26 38 views

回答

0

要實現這一點,您可以按照Authentification Tutorial中的「標準」步驟操作,只需在AppControllerbeforeFilter()回調中添加一小段。

function beforeFilter() { 
    if(isset($this->Auth)) { 
    if(isset($this->params['admin']) && $this->params['admin']) { 
     $this->Auth->allow('admin_login'); // allow backend login only 
    } else { 
     $this->Auth->allow(); // allow everything in frontend 
    } 
    } 
} 

這將允許用戶做應用程序中的一切,除了帶有前綴admin所有操作。允許的唯一行動是admin_login,它可能駐留在某種UsersController上,以便後端用戶可以登錄。

如果您使用多個前綴,那麼需要對每個需要驗證的前綴進行定義。

相關問題