Authentifizierung mit Laravel Breeze

Authentifizierung mit Laravel Breeze
Authentifizierung und Autorisierung sind obligatorische Teile jeder Webanwendung. Laravel Breeze ist eine von ihnen, die einfach und leichter ist als andere Pakete. Es wurde von Blade and Rashwind CSS Styling entwickelt. Die Controller, Ansichten und Routen der von diesem Paket veröffentlichten Authentifizierung können vom Entwickler auf der Grundlage der Anforderungen der Anwendung problemlos angepasst werden. In diesem Tutorial wurde die Installation von Laravel Breeze und die Implementierung eines einfachen Authentifizierungssystems für das Laravel -Projekt gezeigt.

Voraussetzungen:

Sie müssen die folgenden Aufgaben erledigen, bevor Sie die Schritte dieses Tutorials beginnen.

  1. Erstellen Sie ein neues Laravel -Projekt mit dem Namen Breezeprroject. Hier das Komponist wurde verwendet, um das Laravel -Projekt zu erstellen. Wenn der Komponist wird vorher nicht installiert, dann müssen Sie es installieren, bevor Sie den folgenden Befehl ausführen.
    $ Composer Create-Project Laravel/Laravel Breezeprroject
  2. Gehen Sie zum Projektordner.
    $ CD BreezeProject
  3. Alle Schritte dieses Tutorials wurden in Laravel Version 9 getestet+. Überprüfen Sie also die installierte Version des Laravel -Projekts.
    $ php Artisan -Version
  4. Sie werden benötigen NPM Um die Laravel Breeze zu installieren. Wenn der NPM wird vorher nicht installiert und dann den folgenden Befehl ausführen, um die zu installieren NPM.
    $ sudo apt installieren npm

Richten Sie die Datenbank ein:

Sie müssen eine MySQL -Datenbank erstellen, um die Authentifizierung mit Laravel Breeze zu implementieren. Füllen Sie die folgenden Aufgaben aus, um eine Datenbank zu erstellen und die Datenbank für das Laravel -Projekt einzurichten.

  1. Melden Sie sich beim MySQL -Server an und führen Sie den folgenden SQL -Befehl aus, um eine Datenbank mit dem Namen zu erstellen db_breeze Aus der MySQL -Eingabeaufforderung. MySQL> Datenbank erstellen db_breeze;
  2. Öffne das .env Datei des Laravel -Projekts und initialisieren Sie die Werte für die folgenden Informationen basierend auf der Datenbank. DB_CONNECTION = MYSQL
    Db_host = localhost
    Db_port = 3306
    Db_database = db_breeze
    Db_username = 'Benutzername'
    Db_password = 'Passwort'
  3. Der Benutzer Die Tabelle erfordert die Implementierung des Authentifizierungssystems im Laravel -Projekt. Die Migrationsdatei der Benutzer Die zum Zeitpunkt der Erstellung von Laravel -Projekt erstellte Tabelle wird in der gespeichert Datenbank/Migration Ordner. Sie müssen also nicht die Migrationsdatei für die erstellen Benutzer Tisch. Leiten Sie Folgendes aus Wandern Befehl zum Erstellen des Benutzer Tabelle in der Datenbank.
    $ php Artisan migrieren

Laravel Breeze einbauen:

Führen Sie den folgenden Komponistenbefehl aus, um das Auth -Gerüst des Laravel Breeze -Pakets herunterzuladen.

$ Composer benötigt Laravel/Breeze - -dev

Führen Sie den folgenden Befehl aus, um das einfache Auth -Gerüst von Laravel Breeze zu installieren.

$ php Artisan Breeze: Installation

Die folgende Nachricht wird angezeigt, wenn das Laravel Breeze -Gerüst erfolgreich installiert wird.

Führen Sie den folgenden NPM -Befehl aus, um die erforderlichen Vermögenswerte für die Implementierung eines einfachen Authentifizierungssystems für das Laravel -Projekt zu erstellen.

$ npm install && npm run dev

Die folgende Nachricht wird nach erfolgreicher Ausführung des obigen Befehls angezeigt.

Breeze -Authentifizierungsrouten:

Die Routeninformationen der Laravel Breeze -Authentifizierung werden in der hinzugefügt Routen/Web.Php Datei, wenn die Laravel Breeze ordnungsgemäß installiert ist. Wenn Sie das Web öffnen.PHP -Datei erhalten Sie die folgende Zeile für die Laravel Breeze -Authentifizierung.

erfordern __dir__.'/auth.PHP ';

Überprüfen Sie die Brise -Authentifizierung:

Die erforderlichen Controller- und Ansichtsdateien werden nach der Installation des Breeze -Pakets automatisch erstellt. Führen Sie nun den folgenden Befehl aus, um zu überprüfen, ob die Breeze -Authentifizierung ordnungsgemäß funktioniert.

$ php Artisan servieren

Der Laravel Development Server startet standardmäßig bei Port Nr. 8000. Öffnen Sie den Browser und gehen Sie zur folgenden URL.

http: // 127.0.0.1: 8000

Die folgenden Informationen werden angezeigt, wenn die Breeze -Authentifizierung erfolgreich implementiert wird. A Protokoll in und Registrieren Links werden auf der rechten Seite der Seite angezeigt.

Das folgende Registrierungsformular wird nach dem Klicken auf die angezeigt Registrieren Verknüpfung. Das Formular enthält vier Felder für die Registrierung des Benutzers. Wenn Sie die Felder des Registrierungsformulars ändern möchten, müssen Sie die Migrationsdatei für die Tabelle der Benutzer ändern. Der Bereits registriert? Link wird in der Form hinzugefügt, um die zu öffnen Anmeldung Formular, wenn der Benutzer ein vorhandenes Konto hat. Füllen Sie das Formular mit den gültigen Daten aus und klicken Sie auf die REGISTRIEREN Schaltfläche zum Erstellen eines neuen Benutzerkontos.

Die folgende Seite wird angezeigt, wenn das neue Benutzerkonto erfolgreich erstellt wird. Es ist ein sehr einfaches Dashboard für den angemeldeten Benutzer. Der Codierer kann dieser Seite basierend auf den Anforderungen des Projekts erforderliche Inhalte hinzufügen. Der Benutzer kann angemeldet werden, indem Sie auf die Option "Anmeldeableitungen" klicken, die unter dem Namen des Benutzers vorhanden ist.

Öffnen Sie nach dem Erstellen eines neuen Benutzerkontos mit dem Registrierungsformular die Tabelle des Benutzers aus der Datenbank, um zu überprüfen, ob die neuen Benutzerinformationen der Tabelle hinzugefügt werden oder nicht. Sie erhalten den Eintrag für das neue Benutzerkonto in der Benutzer Tabelle wie das folgende Bild, wenn die Registrierung erfolgreich abgeschlossen ist. Das Kennwort des Benutzers wurde verschlüsselt, bevor er für die Sicherheit in die Datenbank eingefügt wurde.

Das folgende Anmeldeformular wird angezeigt, wenn der Benutzer auf die klickt Anmeldung Link oder melden Sie sich vom vorhandenen Konto ab. Der vorhandene Benutzer kann sich anmelden, indem er vor dem Senden eine gültige E -Mail -Adresse und ein gültiges Passwort angibt das Anmeldung Taste. Die Option "Remember Me" wurde im Formular hinzugefügt, um die Anmeldung in Informationen für die zukünftige Verwendung zu speichern. Der Link, Passwort vergessen? wurde im Formular hinzugefügt, um das Passwort wiederherzustellen, wenn der Benutzer sein Passwort vergessen hat und sich nicht im System anmelden kann. Ein Dashboard wie das obige Bild wird angezeigt, wenn sich der Benutzer erfolgreich beim System anmelden kann.

Abschluss:

Laravel Breeze ist eine gute Option für die Implementierung eines einfachen Authentifizierungssystems für das Laravel -Projekt. Der Codierer kann nach der Installation dieses Pakets das erforderliche Menü oder andere Inhalte im Dashboard hinzufügen, basierend auf der Anforderung des Projekts. Laravel verfügt über viele verschiedene Pakete zur Implementierung der Authentifizierung mit vielen integrierten Funktionen. Sie können diese Pakete auch ausprobieren.