Heim  >  Artikel  >  PHP-Framework  >  Laravel – Authentifizierung

Laravel – Authentifizierung

WBOY
WBOYOriginal
2024-08-27 10:50:57448Durchsuche

Authentifizierung ist der Prozess der Identifizierung der Benutzeranmeldeinformationen. In Webanwendungen wird die Authentifizierung durch Sitzungen verwaltet, die Eingabeparameter wie E-Mail oder Benutzername und Passwort zur Benutzeridentifizierung verwenden. Wenn diese Parameter übereinstimmen, gilt der Benutzer als authentifiziert.

Befehl

Laravel verwendet den folgenden Befehl, um Formulare und die zugehörigen Controller zur Durchführung der Authentifizierung zu erstellen:

php artisan make:auth

Dieser Befehl hilft bei der Erstellung eines Authentifizierungsgerüsts erfolgreich, wie im folgenden Screenshot gezeigt −

Laravel – Authentifizierung

Controller

Der Controller, der für den Authentifizierungsprozess verwendet wird, ist HomeController.

middleware('auth');
   }
   
   /**      * Zeigen das Anwendungs-Dashboard.
      *
      * @return IlluminateHttpResponse
   */
   
   öffentliche Funktion index() {
      return view('home');
   }
}

Als Ergebnis erstellt die generierte Gerüstanwendung die Anmeldeseite und die Registrierungsseite für die Durchführung der Authentifizierung. Sie sind wie unten dargestellt:

Anmeldung

Login Page

Registrierung

Laravel – Authentifizierung

Manuelle Authentifizierung von Benutzern

Laravel verwendet die Auth-Fassade, die bei der manuellen Authentifizierung der Benutzer hilft. Es enthält die Methode attempt, um ihre E-Mail-Adresse und ihr Passwort zu überprüfen.

Beachten Sie die folgenden Codezeilen für LoginController, der alle Funktionen zur Authentifizierung enthält: −

 $email, 'password' => $password])) {
      
         // Authentifizierung bestanden...
         return redirect()->intended('dashboard');
      }
   }
}

Das obige ist der detaillierte Inhalt vonLaravel – Authentifizierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Laravel – CSRF-SchutzNächster Artikel:Laravel – CSRF-Schutz