現象

ログイン時、emailpasswordをいくら入力しても、永久にログインができない。

やったこと

cookbookを参考に、

AppController.php
 'authenticate' => array(
     'Form' => array(
         'passwordHasher' => 'Blowfish',
          'username' => 'email' // デフォルトのusernameをemailに変更!
     )
),

としたが、一向にログインできる気配がありませんでした。

結局何が原因だったか

BaseAuthenticate.php
public $settings = array(
    'fields' => array(
    'username' => 'email', //ここも変更
    'password' => 'password'
    )

);

BaseAuthenticate.php
settingのusernameのところも変更することで、無事ログインができました。

AppControllerの方を直せという文献はよくあったのですが、BaseAuthenticate.phpのほうに触れているものがなかった(気づかなかっただけかもしれませんが)
ので、ご参考までに。

Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.