-3
登錄後,我想將用戶類型admin重定向到一個頁面,並且用戶將成員類型鍵入另一個頁面。怎麼樣?針對不同用戶類型的不同登錄重定向
登錄後,我想將用戶類型admin重定向到一個頁面,並且用戶將成員類型鍵入另一個頁面。怎麼樣?針對不同用戶類型的不同登錄重定向
您的登錄功能將像
public function login() {
if ($this->request->is('post')) {
if ($this->Auth->login()) {
$userType = $this->Auth->user('type');
if ($userType == 'admin') {
$this->redirect(array('controller' => 'admin', 'action' => 'dashboard'));
} else {
$this->redirect(array('controller' => 'users', 'action' => 'profile'));
}
} else {
$this->Session->setFlash(__('Invalid username or password, try again'));
}
}
}
啊,是的,我不必使用'loginRedirect'參數,我可以手動完成。謝謝! –
在一般情況下,這是一個好主意,解釋你目前有什麼,否則可產生大量的澄清補充意見。通常,這裏的一句話問題並不適合,因爲沒有先前研究的證據。 – halfer
當然,但我不認爲需要更多的澄清。這是一個簡單的問題,我馬上得到了正確的答案。 –
重複的[這個問題](http://stackoverflow.com/questions/21734175/cakephp-setting-loginredirect-from-beforefilter-for-admin-role/21734618#21734618) – jimmymadon