Autenticazione usando Laravel Breeze

Autenticazione usando Laravel Breeze
L'autenticazione e l'autorizzazione sono parti obbligatorie di qualsiasi applicazione web. Laravel Breeze è uno di questi, che è semplice e più leggero di altri pacchetti. È sviluppato da Styling CSS Blade e Tailwind. I controller, le viste e le rotte dell'autenticazione pubblicate da questo pacchetto possono essere facilmente personalizzate dallo sviluppatore in base ai requisiti dell'applicazione. In questo tutorial sono stati mostrati i modi per installare Laravel Breeze e implementare un semplice sistema di autenticazione per il progetto Laravel.

Prerequisiti:

È necessario completare le seguenti attività prima di iniziare i passaggi di questo tutorial.

  1. Crea un nuovo progetto Laravel chiamato BreezeProject. Qui, il compositore è stato utilizzato per creare il progetto Laravel. Se la compositore non è installato prima, quindi è necessario installarlo prima di eseguire il seguente comando.
    $ composir crea-project Laravel/Laravel BreezeProject
  2. Vai alla cartella del progetto.
    $ CD BreezeProject
  3. Tutti i passaggi di questo tutorial sono stati testati nella versione 9 di Laravel+. Quindi, controlla la versione installata del progetto Laravel.
    $ php artisan -version
  4. Lo richiederai npm Per installare la brezza Laravel. Se la npm non è installato prima, quindi eseguire il seguente comando per installare il npm.
    $ sudo apt install npm

Imposta il database:

Devi creare un database MySQL per implementare l'autenticazione utilizzando Laravel Breeze. Completa le seguenti attività per creare un database e impostare il database per il progetto Laravel.

  1. Accedi al server MySQL ed esegui il seguente comando SQL per creare un database denominato db_breeze dal prompt mysql. mysql> crea database db_breeze;
  2. Apri il .env File del progetto Laravel e inizializza i valori per le seguenti informazioni in base al database. Db_connection = mysql
    Db_host = localhost
    Db_port = 3306
    Db_database = db_breeze
    Db_username = 'nome utente'
    Db_password = 'password'
  3. IL utenti La tabella richiederà l'implementazione del sistema di autenticazione nel progetto Laravel. Il file di migrazione del utenti La tabella creata al momento della creazione di progetti di Laravel è archiviata nel database/migrazione cartella. Quindi, non è necessario creare il file di migrazione per il utenti tavolo. Eseguire quanto segue migrare comando di creare il utenti Tabella nel database.
    $ PHP Artisan Migrate

Installa la brezza Laravel:

Esegui il seguente comando compositore per scaricare l'impalcatura dell'auth del pacchetto Laravel Breeze.

$ composir richiede laravel/brezza -dev

Esegui il seguente comando per installare semplici impalcature di autenticazione di Laravel Breeze.

$ PHP Artisan Breeze: Installa

Verrà visualizzato il seguente messaggio se l'impalcatura della brezza Laravel è installata correttamente.

Esegui il seguente comando NPM per creare risorse necessarie per l'implementazione di un semplice sistema di autenticazione per il progetto Laravel.

$ npm install && npm run dev

Il seguente messaggio verrà visualizzato dopo aver eseguito correttamente il comando sopra.

Percorsi di autenticazione della brezza:

Le informazioni sul percorso dell'autenticazione di Breeze Laravel verranno aggiunte percorsi/web.PHP File se la brezza Laravel è installata correttamente. Se apri il web.File PHP, otterrai la seguente riga per l'autenticazione della brezza Laravel.

richiedono __dir__.'/Auth.php ';

Controlla l'autenticazione della brezza:

I file del controller e della visualizzazione necessari verranno creati automaticamente dopo aver installato il pacchetto Breeze. Ora, esegui il comando seguente per verificare se l'autenticazione brezza funziona correttamente.

$ PHP Artisan Serve

Il server di sviluppo di Laravel inizia al numero 8000 per impostazione predefinita. Apri il browser e vai al seguente URL.

http: // 127.0.0.1: 8000

Le seguenti informazioni appariranno se l'autenticazione Breeze è implementata correttamente. UN Tronco d'albero in e Registrati I collegamenti appariranno sul lato destro della pagina.

Verrà visualizzato il seguente modulo di registrazione dopo aver fatto clic su Registrati collegamento. Il modulo contiene quattro campi per la registrazione dell'utente. Se si desidera modificare i campi del modulo di registrazione, è necessario modificare il file di migrazione per la tabella degli utenti prima di eseguire il comando Migrate e i controller necessari e visualizzare i file dell'autenticazione. IL Già registrato? Il collegamento viene aggiunto nel modulo per aprire il Login modulo se l'utente ha un account esistente. Compilare il modulo con i dati validi e fare clic su REGISTRATI Pulsante per creare un nuovo account utente.

Verrà visualizzata la pagina seguente se il nuovo account utente viene creato correttamente. È una dashboard molto semplice per l'utente accessibile. Il programmatore può aggiungere contenuti necessari a questa pagina in base ai requisiti del progetto. L'utente può essere disconnesso facendo clic sull'opzione di disconnessione che esiste con il nome dell'utente.

Dopo aver creato un nuovo account utente utilizzando il modulo di registrazione, aprire la tabella dell'utente dal database per verificare che le nuove informazioni dell'utente vengano aggiunte alla tabella o meno. Riceverai la voce per il nuovo account utente in utenti tabella come la seguente immagine se la registrazione è completata correttamente. La password dell'utente è stata crittografata prima di inserire nel database per la sicurezza.

Verrà visualizzato il seguente modulo di accesso se l'utente fa clic su Login collegamento o disconnettersi dall'account esistente. L'utente esistente può accedere fornendo un indirizzo e -mail e una password validi prima di inviare l'accesso pulsante. L'opzione Remember Me è stata aggiunta nel modulo per archiviare le informazioni di accesso per un uso futuro. Il link, Hai dimenticato la password? è stato aggiunto nel modulo per recuperare la password se l'utente ha dimenticato la sua password e non è in grado di accedere al sistema. Verrà visualizzata una dashboard come l'immagine sopra se l'utente può accedere correttamente al sistema.

Conclusione:

Laravel Breeze è una buona opzione per implementare un semplice sistema di autenticazione per il progetto Laravel. Il programmatore può aggiungere il menu richiesto o altri contenuti nella dashboard in base ai requisiti del progetto dopo aver installato questo pacchetto. Laravel ha molti pacchetti diversi per l'implementazione dell'autenticazione con molte funzionalità integrate. Puoi anche provare quei pacchetti.