sql >> Databáze >  >> Database Tools >> phpMyAdmin

Laravel 7X admin/login se vrací zpět k admin/login navzdory správným přihlašovacím údajům

Zjistil jsem, že váš problém spočívá v password sloupec, protože nemá hašovanou hodnotu:

Hašovaná hodnota vypadá asi takto:$2y$10$ZQcgqgmFuqwQcZW7GYQsR.KmGxmw6mXDCwyKRHksw039IhU34A49W

Řešení:

Zkontrolujte metodu, kterou používáte k registraci správce. Ať už se jedná o seedací program nebo jakýkoli jiný postup, ověřte, zda obsahuje následující metodu zavolání k hašování hesla řetězec

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

Když se tedy tato sekce spustí:

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

Uživatel bude načten podle hodnoty sloupce e-mailu. Pokud je uživatel nalezen, hashované heslo uložené v databázi bude porovnáno s hodnotou hesla předanou metodě přes pole.

Další podrobnosti naleznete na:https://laravel.com/docs /7.x/authentication#included-authenticating

Doufám, že to pomůže. Děkuji.



  1. Problém phpMyAdmin s konkrétní tabulkou nemůže upravit chyby řádků s prázdným příkazem where

  2. [Docker]:Připojení PHPMyAdmin k MySQL nefunguje

  3. HTML/PHP výběrem hodnoty z rozbalovací nabídky a načtením přidruženého řádku a výstupem všech dat z tohoto řádku

  4. Jak změnit výchozí znakovou sadu tabulky MySQL?