Laravel Hash::check() 总是返回 false
我有个人资料表格供用户可以编辑自己的个人资料。在这个表格中,我有当前的密码。必须从 seved 匹配到数据库。
形式:
{{ Form::password('currPassword', array('id'=>'currPassword')) }}
我想在控制器中有这个功能来检查这个与数据库。
$data = User::find($id);
if( ! Hash::check( $data->password , Input::get('currPassword') ) )
{
return Redirect::to('/admin/profile')
->with('message', 'Current Password Error !')
->withInput();
}
哈希密码进入数据库是可以的,输入后必须返回,但始终返回。123456
123456
currPassword
TRUE
FALSE