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

Laravel 7X admin/inloggning går tillbaka till admin/inloggning trots korrekta referenser

Jag fick reda på att ditt problem ligger i password kolumn eftersom den inte har ett hashat värde:

Ett hashat värde ser ut att vara ungefär så här:$2y$10$ZQcgqgmFuqwQcZW7GYQsR.KmGxmw6mXDCwyKRHksw039IhU34A49W

Lösning:

Kontrollera metoden du använder för att registrera admin. Vare sig det är seeder eller någon annan procedur, kontrollera om den har följande metod som kallas för att hasha lösenordet sträng

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

Så när detta avsnitt körs:

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

Användaren kommer att hämtas av värdet i e-postkolumnen. Om användaren hittas kommer det hashade lösenordet som lagras i databasen att jämföras med lösenordsvärdet som skickas till metoden via arrayen.

För mer information, ta en titt:https://laravel.com/docs /7.x/authentication#included-authenticating

Jag hoppas det här hjälper. Tack.



  1. Hur grupperar man databaser i mappar i SQL Server Management Studio?

  2. SQL Management Studio öppnar inte skript vid dubbelklick

  3. Hur man hittar servernamnet för SQL Server Management Studio

  4. Vad är den korrekta if-klausulsyntaxen för en MySQL-lagrad funktion?