phpMyAdmin
 sql >> Baza danych >  >> Database Tools >> phpMyAdmin

Laravel 7X admin/login zapętla się z powrotem do administratora/logowania pomimo poprawnych poświadczeń

Dowiedziałem się, że twój problem leży w password kolumna, ponieważ nie ma wartości zaszyfrowanej:

Zahaszowana wartość wygląda mniej więcej tak:$2y$10$ZQcgqgmFuqwQcZW7GYQsR.KmGxmw6mXDCwyKRHksw039IhU34A49W

Rozwiązanie:

Sprawdź metodę, której używasz do rejestracji administratora. Czy to seeder, czy jakakolwiek inna procedura, sprawdź, czy ma następującą metodę wywoływaną w celu zaszyfrowania hasła ciąg

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

Dlatego po wykonaniu tej sekcji:

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

Użytkownik zostanie pobrany według wartości z kolumny e-mail. Jeśli użytkownik zostanie znaleziony, zaszyfrowane hasło przechowywane w bazie danych zostanie porównane z wartością hasła przekazaną do metody za pośrednictwem tablicy.

Więcej informacji znajdziesz tutaj:https://laravel.com/docs /7.x/authentication#included-authentication

Mam nadzieję, że to pomoże. Dziękuję Ci.



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Usuwanie pól z tabel bazy danych za pomocą phpMyAdmin

  2. mysql - zapytanie w zapytaniu

  3. Użyj Pythona do załadowania danych do Mysql

  4. Zminimalizuj bazę danych, aby wyeksportować wszystkie produkty z Magento

  5. Tworzenie relacji między tabelami PHPMYADMIN