2015-09-07 55 views
-2

我想检查用户输入的旧密码是否与使用检查哈希的数据库密码相匹配,但它的工作不正常请咨询。laravel 5哈希::检查不工作

下面是我用来更新密码功能 所需的字段是old_passwrord,new_password的代码。

目前它不会去哈希检查fucntion和直接更新密码。

  else if (Hash::check('password', $getPassword->password)) 
      { 
       return ['error'=>['code'=>206, 'message'=>'old password is not matching']]; 
      } 

回答

0

更换

else if (Hash::check('password', $getPassword->password)) 

else if (! Hash::check('password', $getPassword->password)) 
+0

它的作品!谢谢 –

+0

是的,不要过分地抨击你的头:s *它发生了 – Amarnasan

+0

Hash :: check()应该在成功传递时返回true。使用'!'操作符会让任何不正确的密码通过。 – Naltroc