/ / Laravel Auth: tentative de ne pas fonctionner dans le test? - laravel

Laravel Auth: tentative ne fonctionne pas dans le test? - laravel

J’ai essayé de changer simplement un mot de passe, puis de l’authentifier, et Auth :: tentative a renvoyé false:

    $email = "test6@mycompany.com";
$pass  = md5("123");
$credentials= [ "email"    => $email,
"password" => $pass];

$user = User::where("email" , $email)->first();
$user->password = $pass;
$user->save();


dd(Auth::attempt($credentials));

J'ai aussi cette partie dans le modèle utilisateur ...

 public function setPasswordAttribute($pass){

$this->attributes["password"] = Hash::make($pass);

}

Quelqu'un a-t-il une idée de ce que je pourrais mal faire?

Réponses:

0 pour la réponse № 1

Cela arrive toujours, au moment où je pose la question, j'ai une épiphanie ...

mon champ de mot de passe était trop court pour contenir le mot de passe, de sorte qu'il n'enregistrait toujours qu'une partie de la chaîne hachée.