2011-08-13 162 views
3

我有興趣測試特定管理員級密碼的傳入密碼字段。如果它匹配,我希望它手動用他們想要的任何用戶名(通過表單提交)手動進行Auth登錄CakePHP身份驗證手動登錄

我的理解是Auth在獲取數據時只會在授權時纔會授權它,如果它看到相同的電子郵件/散列密碼在數據庫中。有沒有辦法繞過這個檢查手動設置?甚至$ this-> Auth-> login(..)會執行此檢查嗎?

回答

4
$this->Auth->login($userId) 

Auth::login可以接受用戶名/密碼組合或簡稱爲用戶ID(用戶模型的數據庫中的主鍵)。