Autentisering ved hjelp av laravel bris

Autentisering ved hjelp av laravel bris
Autentisering og autorisasjon er obligatoriske deler av en hvilken som helst webapplikasjon. Laravel Breeze er en av dem, som er enkel og mer lett enn andre pakker. Den er utviklet av Blade og Tailwind CSS -styling. Kontrollere, visninger og ruter for godkjenningen som er publisert av denne pakken, kan enkelt tilpasses av utvikleren basert på kravene i applikasjonen. Måtene å installere Laravel Breeze og implementere et enkelt autentiseringssystem for Laravel -prosjektet er vist i denne opplæringen.

Forutsetninger:

Du må fullføre følgende oppgaver før du starter trinnene i denne opplæringen.

  1. Lag et nytt Laravel -prosjekt som heter BreezeProject. Her, The komponist har blitt brukt til å lage Laravel -prosjektet. Hvis komponist er ikke installert før, så må du installere den før du utfører følgende kommando.
    $ komponist Create-Project Laravel/Laravel BreezeProject
  2. Gå til prosjektmappen.
    $ CD BreezeProject
  3. Alle trinnene i denne opplæringen er testet i Laravel versjon 9+. Så sjekk den installerte versjonen av Laravel -prosjektet.
    $ PHP Artisan -Versjon
  4. Du vil kreve npm For å installere Laravel -brisen. Hvis npm er ikke installert før, og utfør deretter følgende kommando for å installere npm.
    $ sudo apt install npm

Sett opp databasen:

Du må opprette en MySQL -database for å implementere godkjenningen ved hjelp av Laravel Breeze. Fullfør følgende oppgaver for å opprette en database og sette opp databasen for Laravel -prosjektet.

  1. Logg inn på MySQL -serveren og kjør følgende SQL -kommando for å opprette en database som heter db_breeze fra MySQL -ledeteksten. mysql> Opprett database db_breeze;
  2. Åpne .env Fil av Laravel -prosjektet og initialiserer verdiene for følgende informasjon basert på databasen. Db_connection = mysql
    Db_host = localhost
    DB_PORT = 3306
    Db_database = db_breeze
    Db_usname = 'brukernavn'
    Db_password = 'passord'
  3. De Brukere Tabellen krever implementering av autentiseringssystemet i Laravel -prosjektet. Migrasjonsfilen til Brukere Tabellen opprettet på tidspunktet for Laravel -prosjektopprettelsen er lagret i Database/migrasjon mappe. Så du trenger ikke opprette migrasjonsfilen for Brukere bord. Kjør følgende migrere kommando for å opprette Brukere Tabell i databasen.
    $ php håndverker migrerer

Installer Laravel Breeze:

Kjør følgende komponistkommando for å laste ned autoriteten.

$ komponist krever laravel/bris -dev

Kjør følgende kommando for å installere enkel autorisposisjon av laravel bris.

$ PHP Artisan Breeze: Installer

Følgende melding vises hvis Laravel Breeze stillaset er installert med hell.

Kjør følgende NPM -kommando for å lage nødvendige eiendeler for implementering av et enkelt autentiseringssystem for Laravel -prosjektet.

$ npm install && npm run Dev

Følgende melding vises etter å ha utført kommandoen ovenfor med hell.

Bris autentiseringsruter:

Ruteinformasjon om Laravel Breeze -godkjenning vil bli lagt til i ruter/nett.PHP fil hvis Laravel -brisen er installert riktig. Hvis du åpner nettet.PHP -fil, du får følgende linje for Laravel Breeze -godkjenning.

krever __dir__.'/AUTH.php ';

Sjekk brisens godkjenning:

De nødvendige kontrolleren og visningsfilene blir opprettet automatisk etter installasjon av brispakken. Kjør nå følgende kommando for å sjekke om brisens godkjenning fungerer ordentlig.

$ PHP Artisan server

Laravel Development Server starter på port nummer 8000 som standard. Åpne nettleseren og gå til følgende URL.

http: // 127.0.0.1: 8000

Følgende informasjon vises hvis brisgodkjenningen implementeres med hell. EN Logg i og Registrere Koblinger vises på høyre side av siden.

Følgende registreringsskjema vises etter å ha klikket på Registrere lenke. Skjemaet inneholder fire felt for brukerens registrering. Hvis du vil endre feltene på registreringsskjemaet, må du endre migrasjonsfilen for brukertabellen før du utfører Migrate -kommandoen og de nødvendige kontrollerne og visningsfiler for autentiseringen. De Allerede registrert? Lenke legges til i skjemaet for å åpne Logg Inn skjema hvis brukeren har en eksisterende konto. Fyll opp skjemaet med gyldige data og klikk på REGISTRERE knapp for å opprette en ny brukerkonto.

Følgende side vises hvis den nye brukerkontoen er opprettet med hell. Det er et veldig enkelt dashbord for den innloggede brukeren. Koderen kan legge til nødvendig innhold på denne siden basert på kravene i prosjektet. Brukeren kan logges ut ved å klikke på alternativet Logg ut som finnes under brukerens navn.

Etter å ha opprettet en ny brukerkonto ved hjelp av registreringsskjemaet, åpner du brukerens tabell fra databasen for å sjekke den nye brukerinformasjonen legges til i tabellen eller ikke. Du får oppføringen til den nye brukerkontoen i Brukere Tabell som følgende bilde hvis registreringen er fullført. Brukerens passord er kryptert før du setter inn i databasen for sikkerhet.

Følgende påloggingsskjema vises hvis brukeren klikker på Logg Inn lenke eller logge ut fra den eksisterende kontoen. Den eksisterende brukeren kan logge inn ved å oppgi en gyldig e -postadresse og passord før du sender inn loggen på knapp. Husk meg -alternativet er lagt til i skjemaet for å lagre innloggingsinformasjonen for fremtidig bruk. Linken, Glemt passordet ditt? er lagt til i skjemaet for å gjenopprette passordet hvis brukeren glemte passordet sitt og ikke kan logge inn i systemet. Et dashbord som bildet ovenfor vil vises hvis brukeren kan logge inn på systemet.

Konklusjon:

Laravel Breeze er et godt alternativ for å implementere et enkelt autentiseringssystem for Laravel -prosjektet. Koderen kan legge til den nødvendige menyen eller annet innhold i dashbordet basert på kravet til prosjektet etter å ha installert denne pakken. Laravel har mange forskjellige pakker for å implementere autentisering med mange innebygde funksjoner. Du kan også prøve disse pakkene.