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
变量来检查周围的应用
感谢