После входа в систему я хочу перенаправить администратора типа пользователя на одну страницу, а члена типа пользователя на другую страницу. Как?
Различные перенаправления входа для разных типов пользователей
comment
В общем, неплохо объяснить, что у вас есть на данный момент, иначе это может породить массу дополнительных комментариев для разъяснения. Как правило, вопросы, состоящие из одного предложения, здесь не очень подходят, так как нет доказательств предшествующих исследований.
- person halfer   schedule 03.03.2014
comment
Конечно, но я не думал, что нужны дополнительные разъяснения. Это был простой вопрос, и я сразу же получил правильный ответ.
- person Скач от   schedule 03.03.2014
comment
Дубликат этого вопроса
- person jimmymadon   schedule 03.03.2014
Ответы (1)
Ваша функция входа будет выглядеть примерно так
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'));
}
}
}
person
cornelb
schedule
03.03.2014
Ах да, мне не обязательно использовать параметр
loginRedirect
, я могу сделать это вручную. Спасибо!
- person Скач от; 03.03.2014