phpMyAdmin
 sql >> Base de données >  >> Database Tools >> phpMyAdmin

Laravel 7X admin/login revient à admin/login malgré les informations d'identification correctes

J'ai découvert que votre problème réside dans le password colonne car elle n'a pas de valeur hachée :

Une valeur hachée ressemble un peu à ceci :$2y$10$ZQcgqgmFuqwQcZW7GYQsR.KmGxmw6mXDCwyKRHksw039IhU34A49W

Solution :

Vérifiez la méthode que vous utilisez pour enregistrer l'administrateur. Qu'il s'agisse d'un seeder ou de toute autre procédure, vérifiez si la méthode suivante est appelée pour hacher le mot de passe chaîne

 Hash::make($data['password'])

Ainsi lorsque cette section s'exécute :

   Auth::guard('admin')->attempt([
    'email' => $request->email,
    'password' => $request->password]);

L'utilisateur sera récupéré par la valeur de la colonne email. Si l'utilisateur est trouvé, le mot de passe haché stocké dans la base de données sera comparé à la valeur du mot de passe transmise à la méthode via le tableau.

Pour plus de détails, veuillez consulter :https://laravel.com/docs /7.x/authentication#inclus-authenticating

J'espère que ça aide. Merci.