在您的 AppView 中,加载助手如下
$this->loadHelper('Authentication.Identity');
对于非常简单的检查用户是否已登录,您可以使用
if ($this->Identity->isLoggedIn()) {
...
}
获取用户数据可以使用
$username = $this->Identity->get('username');
以下检查可用于判断属于某个用户的记录是否为当前登录的用户,并比较其他字段
$isCurrentUser = $this->Identity->is($user->id);
$isCurrentRole = $this->Identity->is($user->role_id, 'role_id');
此方法主要是一个简便方法,用于简单情况,不建议用它来替代任何类型的正确授权实现。