CakephpのAuthコンポーネントでログインできないorz
CakePHP情けないハマり記事です...
「CakePHPでいつも通りAuth設定したはずなのにログインできない」
というハマり方をこの間も、そして今日もしたので、3度目はないぞ、ということでメモです。
【2度に渡りハマる過程】
「Authのパスワードなんて最大32文字で十分だよね」
↓
usersテーブルのpasswordカラムをvarchar(32)に設定
↓
「あ、パスワードはハッシュしておこう」
↓
Userモデルにパスワードハッシュ処理加える
↓
パスワードのハッシュ値が32文字を超える。あふれた部分がデータベースに保存されていないが本人気づかず
↓
ムキー!ログインできない!!オカシイヨ!!まとめて満月ポトフー!!
結論 とりあえずvarcharは全部(255)にしとけばいいじゃない。
必要ないなら運用しながら減らせばいいってばっちゃが言ってた。