Несколько логинов в cakephp - PullRequest
0 голосов
/ 23 ноября 2011

В моем текущем проекте в cakephp есть разные роли для разных пользователей, таких как администратор, разработчик, исследователь и клиенты. Очевидно, что их взгляды также различаются в зависимости от их группы пользователей. Но теперь мой администратор хочет, чтобы в его браузере можно было просматривать представления для каждой группы пользователей. Он попросил меня добавить две кнопки на его домашней странице для просмотра клиентом и исследователя. Можно ли этого достичь? И если да, то как?

1 Ответ

0 голосов
/ 24 ноября 2011

Просто переопределить роль в сеансе аутентификации и перезагрузить страницу?Вот простой пример.

public function toggle_user($role = 'reviewer') {
    $this->Session->write('Auth.User.role', $role);
    $this->redirect($this->referer());
}

Измените его в зависимости от того, как построено ваше приложение.

...