2
如何檢查當前登錄的用戶是否屬於管理員角色。CakePHP檢查用戶角色
我有兩個表,一個用戶和角色表。在用戶表中,我有一個名爲role_id
的外鍵。管理員的角色在角色表中的ID爲1。
1)我怎麼會做這種檢查在視圖中顯示的管理員聯繫
2)我怎麼會做這種檢查在app_controller阻止訪問具有管理員前綴的所有動作?
我已經試過類似:
public function beforeRender()
{
$user = $this->Auth->user();
if (!empty($user))
{
$user = $user[$this->Auth->getModel()->alias];
}
$this->set(compact('user'));
if($user['Role']['id'] == 1)
{
$is_admin = true;
}
}
,然後我嘗試使用is_admin
變量來檢查周圍的應用
感謝