Laravel 5-当前用户密码的验证程序

Laravel 5-当前用户密码的验证程序,laravel,laravel-5,laravel-validation,Laravel,Laravel 5,Laravel Validation,我有密码更改表单,其中有两个字段:old\u password和new\u password 我一直在使用旧密码的验证程序,下面是我所做的: Validator::extend('old_password',function($attribute,$value)use($user){ 返回$user->password==Hash::make($value); }); 但是Hash::make($value)总是使用相同的$value生成不同的结果 如何使验证器与当前用户密码匹配?您应该改用:

我有密码更改表单,其中有两个字段:
old\u password
new\u password

我一直在使用旧密码的验证程序,下面是我所做的:

Validator::extend('old_password',function($attribute,$value)use($user){
返回$user->password==Hash::make($value);
});
但是
Hash::make($value)
总是使用相同的
$value
生成不同的结果

如何使验证器与当前用户密码匹配?

您应该改用:

return Hash::check( $value, $user->password );