2011-11-23 61 views
0

在我当前的cakephp项目中,不同用户(如管理员,开发人员,研究人员和客户)有不同的角色。显然,他们的观点也取决于他们的用户组。 但是现在我的管理员希望能够在他的浏览器中看到每个用户组的视图。他要求我在他的主页上添加两个按钮以供客户查看和研究人员观看。这有可能实现吗?如果是,如何?在cakephp中多次登录

回答

0

只需重写Auth会话中的角色并重新加载页面?这是一个简单的例子。

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

根据您的应用程序的构建方式进行更改。