移行プログラムの作成過程でCakephp2の認証がどうなってるか調べる機会があったため、調査しました。
メモ程度ですが参考になれば幸いです。
参考メモ
引用
App::uses('SimplePasswordHasher', 'Controller/Component/Auth');
(略)
//認証情報(モデルやハッシュ化ルール)
'authenticate' => array(
'Form' => array(
'userModel' => 'User',
'fields' => array(
'username' => 'account',
),
'passwordHasher' => array(
'className' => 'Simple',
'hashType' => 'sha256'
)
)
)
-
SimplePasswordHasher
を使ってる前提- SimplePasswordHasherの実体
vendors/cakephp/cakephp/lib/Cake/Controller/Component/Auth/SimplePasswordHasher.php
ここデバッグすれば、実際の動きわかる。
- SimplePasswordHasherの実体