Devo verificare se un utente ha pubblicato la stessa password di quella nel database. Il campo per la vecchia password è 'oldpass'. Il validatore personalizzato che ho creato è chiamato "passcheck". Dovrebbe fallire o passare di conseguenza.Validatore Laravel 4 per campo password nell'account di modifica
Il mio codice UtenteController di seguito non funziona. Cosa avrei potuto fare di sbagliato?
$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);
quindi qual è la domanda? –
Hehe, @TryingTobemyselfRahul Ho appena aggiornato la domanda. Grazie per la correzione. Si prega di verificare – TechyTimo