2011-11-23 60 views
0

在我當前的cakephp項目中,不同用戶(如管理員,開發人員,研究人員和客戶)有不同的角色。顯然,他們的觀點也取決於他們的用戶組。 但是現在我的管理員希望能夠在他的瀏覽器中看到每個用戶組的視圖。他要求我在他的主頁上添加兩個按鈕以供客戶查看和研究人員觀看。這有可能實現嗎?如果是,如何?在cakephp中多次登錄

回答

0

只需重寫Auth會話中的角色並重新加載頁面?這是一個簡單的例子。

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

根據您的應用程序的構建方式進行更改。