0

シンプルなログインフォームを使用して、サイトのホームページにユーザーログインを実装しようとしています。のアクションで作成されたユーザー名とパスワードのフィールドを持つユーザー用に作成された単純なフォームがあります/users/loginusers_controller/login機能は非常に単純です:

$this->set('title_for_layout', __('Log in', true));

    if (!empty($this->data)) {  

            if (!$this->Auth->login($this->data)) {
                $this->Session->setFlash(__('Login Invalid.', true));
                $this->redirect("/");
            } else {
                $this->redirect($this->Auth->redirect());
            }
        }

これは、管理者ユーザーでログインするときに機能します。ただし、登録済みのユーザーでログインしようとすると失敗します。に変更してみましたAuth->loginActionが、ログイン/users/promotedにアクセスできないことを除いて結果は見られませんでした/admin/。管理者はホームページからもログインできるので問題ありません...

ありがとうございました、

マイケル

4

1 に答える 1

0

これは、Croogo に直接関係する問題であることがわかりました。[Users]->[Permissions] の下で、何らかの理由で、登録されたロールが [Users/Login] を許可しないように設定されていました!

于 2012-04-19T18:37:58.960 に答える