0
cakephp 2.1とAuthに問題があります。私AppControllesでcakephp 2.1サインアップとログイン
は、私は()パスワードはMD5がエンコードされている
array(
'User' => array(
'password' => '*****',
'username' => 'me',
'remember_me' => '1'
)
)
を返す関数getUserdetails()
if (($user = $this->Auth->user()) != null)
{
$this->loadModel('User');
$tmp = $this->User->find('first',array(
'conditions' => array('username' => $user['User']['username'],
'password'=> $user['User']'password'],
'active' => 1),
'recursive' => -1));
if(!isset($tmp['User']))
return null;
$this->_userDetails = $tmp['User'];
$this->set('userDetails', $this->_userDetails);
}
else
return null
は、ユーザーが最初に返します$ this-にサインアップ> Auth->ユーザーを持っています。ログアウトして再度ログインすると、以前の配列のパスワードはプレーンテキストで返され、User-> findはfalseを返します。このための単一の機能を作る方法はありますか? $ this-> Auth-> user()のパスワードがmd5であるかどうかをどのように知ることができますか?
おかげ
何らかの理由でAuthComponent :: user( 'email')&AuthComponent :: user( 'password')がnullを返します。 – gong