사용자가 데이터베이스에있는 암호와 동일한 암호를 게시했는지 확인해야합니다. 이전 암호 필드는 'oldpass'입니다. 내가 만든 사용자 정의 유효성 검사기를 '통과 확인'이라고합니다. 그에 따라 실패하거나 합격해야합니다.Laravel 4 수정 계정의 암호 필드에 대한 유효성 검사기
내 사용자 컨트롤러 코드가 작동하지 않습니다. 나는 무엇을 잘못했을 수 있었습니까?
$rules = array(
'oldpass' => 'passcheck',
);
$messages = array(
'passcheck' => 'Your old password was incorrect',
);
Validator::extend('passcheck', function($attribute, $value, $parameters)
{
if(!DB::table('users')->where('password', Hash::make(Input::get('oldpass')))->first()){
return false;
}
else{
return true;
};
});
$validator = Validator::make($inputs, $rules, $messages);
그래서 질문이 무엇입니까? –
Hehe, @TryingTobemyselfRahul 방금 질문을 업데이트했습니다. 수정 해줘서 고마워. – TechyTimo