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

Laravel 7X Admin/Login kehrt trotz korrekter Anmeldeinformationen zu Admin/Login zurück

Ich habe herausgefunden, dass Ihr Problem im password liegt Spalte, da sie keinen Hash-Wert hat:

Ein gehashter Wert sieht etwa so aus:$2y$10$ZQcgqgmFuqwQcZW7GYQsR.KmGxmw6mXDCwyKRHksw039IhU34A49W

Lösung:

Überprüfen Sie die Methode, die Sie zum Registrieren des Administrators verwenden. Ob Seeder oder ein anderes Verfahren, überprüfen Sie, ob die folgende Methode aufgerufen wird, um das Passwort zu hashen Zeichenfolge

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

Wenn also dieser Abschnitt ausgeführt wird:

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

Der Benutzer wird anhand des Werts der E-Mail-Spalte abgerufen. Wenn der Benutzer gefunden wird, wird das in der Datenbank gespeicherte gehashte Passwort mit dem Passwortwert verglichen, der über das Array an die Methode übergeben wird.

Weitere Einzelheiten finden Sie unter:https://laravel.com/docs /7.x/authentication#included-authenticating

Ich hoffe das hilft. Danke.