在我目前的cakephp项目中,管理员,开发人员,研究人员和客户等不同用户都有不同的角色。显然,他们的观点也因用户群而异。 但现在我的管理员希望能够在他的浏览器中查看每个用户组的视图。他要求我在他的主页上添加两个按钮,以供客户查看和研究人员查看。这有可能实现吗?如果是的话,怎么样?
答案 0 :(得分:0)
只需覆盖Auth会话中的角色并重新加载页面?这是一个简单的例子。
public function toggle_user($role = 'reviewer') {
$this->Session->write('Auth.User.role', $role);
$this->redirect($this->referer());
}
根据应用的构建方式进行更改。