phpMyAdmin
 sql >> Database >  >> Database Tools >> phpMyAdmin

Laravel 7X admin/login torna ad admin/login nonostante le credenziali corrette

Ho scoperto che il tuo problema risiede nella password colonna perché non ha un valore hash:

Un valore hash sembra essere più o meno questo:$2y$10$ZQcgqgmFuqwQcZW7GYQsR.KmGxmw6mXDCwyKRHksw039IhU34A49W

Soluzione:

Controlla il metodo che stai utilizzando per registrare l'amministratore. Che si tratti di seeder o di qualsiasi altra procedura, verifica se ha il seguente metodo chiamato per eseguire l'hashing della password stringa

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

Pertanto, quando questa sezione viene eseguita:

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

L'utente verrà recuperato dal valore della colonna e-mail. Se l'utente viene trovato, la password con hash memorizzata nel database verrà confrontata con il valore della password passato al metodo tramite l'array.

Per maggiori dettagli, dai un'occhiata a:https://laravel.com/docs /7.x/authentication#included-authentication

Spero che aiuti. Grazie.