Bir kullanıcının veritabanında aynı şifreyi yazıp göndermediğini kontrol etmem gerekiyor. Eski parola alanı 'oldpass'. Oluşturduğum özel onaylayıcıya 'passcheck' denir. Buna göre başarısız veya geçmelidir.Laravel hesapta parola alanı için validator
KullanıcılarKullanıcı kodu aşağıda çalışmıyor. Ne yanlış yapabilirdim?
$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);
Soru nedir? –
Hehe, @TryingTobemyselfRahul Sadece soruyu güncelledim. Düzeltme için teşekkürler. Lütfen – TechyTimo