私はisAuthorized()
で非常に特有の問題があります。ここでは関数はAppController
である:cakephp isAuthorized()が正しく動作しません
public function isAuthorized() {
if ($this->Auth->user('role') == USR_ADMIN) {
return true;
}
return false;
}
ので、基本的には、管理者はすべてのものへのアクセス権を持っています。これはadminプレフィックスルーティングを使用するまでOKです。 UsersController::admin_view()
にアクセスすると「Unauthorized」というメッセージが表示されます。
まず、私は関数が単純に真を返すわけではありません。だから私はそれをテスト:
public function isAuthorized() {
if ($this->Auth->user('role') == USR_ADMIN) {
printf ("returns true"); exit;
return true;
}
}
は、だから今は、関数が実際にtrueを返すことを知っているが、私はまだ、「不正な」エラーが発生します。これを引き起こす原因は何ですか?
ありがとうございます。
isAuthorized関数を使用してコードを表示する必要があります – Julien