Limita l'accesso all'applicazione con Laravel

Sommario
Quando nelle nostre applicazioni iniziamo a guidare utente registrato e il autenticazione Di questi, arriva un momento in cui dovremo fare una segmentazione per profili, questo non rimane solo nel dire a un utente se è un amministratore o è un utente non amministrativo, ma che ciò comporta stabilire i limiti di quali azioni può eseguire nella nostra applicazione.
Laravel Ci offre alcune librerie per poter stabilire un sistema di sessioni e profili abbastanza completo, con questo possiamo sfruttare tutta questa infrastruttura per concentrarci solo sui dettagli della nostra applicazione e sulla sua logica.
Invece di fare qualcosa di molto complesso, concentriamoci sul dare accesso a determinate pagine solo agli utenti autenticati nella nostra applicazione, immaginiamo che se avessimo un blog, solo coloro che accedono o hanno un utente sono quelli che possono generare note o voci.
In base a questo principio stiamo già stabilendo la segmentazione necessaria che ci consentirà di generare due aree chiare nella nostra applicazione.
Per costruire efficacemente la restrizione dobbiamo aver già creato un [color = #0000cd] sistema di autenticazione utente [/color], con questo possiamo differenziare chi ha effettuato l'accesso da chi non lo ha fatto, quindi possiamo lavorare con i diversi metodi di la classe Autorizzazione di Laravel con cui possiamo realizzare i filtri corrispondenti.
La prima cosa che dobbiamo fare è creare un filtro file, per questo creeremo un percorso che contenga la dichiarazione che verrà utilizzata per generare il filtro, vediamo nell'immagine seguente come lo costruiamo:

Dopo averlo fatto, dobbiamo creare il filtro all'interno del file filtri.php che abbiamo generato, qui andrà la convalida di cui abbiamo bisogno, poiché questo è un caso semplice non avrà più complessità, vediamo:

Qui vediamo semplicemente che se l'utente non è loggato, lo mandiamo ad accedere e se l'utente prova ad accedere ad un'area amministratore e non lo è, lo mandiamo in un'altra sezione dove dovrà presentare le sue credenziali come tale. Il prossimo passo è generare un percorso limitato e uno percorso amministratori, con questo tratteremo questi due casi che abbiamo filtrato. In questo caso generiamo il percorso per l'area riservata:

INGRANDIRE

Notiamo che eseguiamo nel percorso la vista che generiamo per la restrizione di accesso e generiamo un messaggio nel caso in cui l'utente non superi il nostro filtro. Vediamo ora il caso in cui dobbiamo limitare l'accesso ai soli utenti amministratori, in quanto nel caso precedente utilizzeremo il metodo Prima per eseguire la convalida del filtro:

Come possiamo vedere, abbiamo generato un sistema di filtraggio molto semplice, ma ci aiuta a segmentare efficacemente i nostri utenti e quindi essere in grado di avere aree per diversi tipi di profili nelle nostre applicazioni.
Con questo finiamo il tutorial, ti consigliamo di leggere un po' di più sul Classe di autenticazione e tutti i metodi che ha, poiché detta classe di Laravel Ci aiuterà molto a generare tutto ciò che riguarda l'autenticazione e l'autorizzazione dell'utente.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave