AppViewで、ヘルパーを次のようにロードします:
In your AppView, load the Helper as:
$this->loadHelper('Authentication.Identity');
ユーザーがログインしているかどうかを非常に簡単に確認するには、次を使用できます:
For very simple checking whether the user is logged in you can use:
if ($this->Identity->isLoggedIn()) {
...
}
ユーザーデータの取得は:
Getting user data can be done with:
$username = $this->Identity->get('username');
次のチェックを使用して、あるユーザーに属するレコードが現在ログインしているユーザーであるかどうかを確認し、他のフィールドも比較できます:
The following check can be used to tell if a record that belongs to some user is the current logged in user and compare other fields as well:
$isCurrentUser = $this->Identity->is($user->id);
$isCurrentRole = $this->Identity->is($user->role_id, 'role_id');
このメソッドは、ほとんどの場合、単純なケースの便利なメソッドであり、適切な承認の実装を置き換えることを意図したものではありません。
This method is mostly a convenience method for simple cases and not intended to replace any kind of proper authorization implementation.