Begränsa åtkomst till applikation med Laravel

Innehållsförteckning
När vi börjar köra i våra applikationer registrerade användare och den autentisering Av dessa kommer det en tid då vi kommer att behöva göra en segmentering efter profiler, detta är inte bara att berätta för en användare om han är en administratör eller är en icke-administrativ användare, utan att detta innebär att fastställa gränserna för vilka åtgärder de kan prestera i vår ansökan.
Laravel Det erbjuder oss några bibliotek för att kunna skapa ett system med sessioner och profiler som är ganska kompletta, med detta kan vi dra nytta av all denna infrastruktur för att bara koncentrera oss på detaljerna i vår applikation och dess logik.
Istället för att göra något väldigt komplext, låt oss fokusera på att ge åtkomst till vissa sidor bara för autentiserade användare i vår applikation, låt oss föreställa oss att om vi hade en blogg är det bara de som loggar in eller har en användare som kan generera anteckningar eller poster.
Enligt denna princip etablerar vi redan den nödvändiga segmenteringen som gör att vi kan generera två tydliga områden i vår applikation.
För att effektivt bygga restriktionen måste vi redan ha skapat ett [color = # 0000cd] användarautentiseringssystem [/ color], med detta kan vi skilja de som har loggat in från dem som inte har det, sedan kan vi arbeta med de olika metoderna för klassen Auth av Laravel med vilka vi kan göra motsvarande filter.
Det första vi måste göra är att skapa en filterfil, för detta kommer vi att skapa en rutt som innehåller deklarationen som ska användas för att generera filtret, låt oss se i följande bild hur vi bygger det:

När vi har gjort detta måste vi skapa filtret inuti filen filter.php som vi har genererat, här går valideringen vi behöver, eftersom detta är ett enkelt fall kommer det inte att ha mer komplexitet, låt oss se:

Här ser vi helt enkelt att om användaren inte är inloggad, skickar vi honom för att logga in och om användaren försöker komma åt ett administratörsområde och inte gör det, skickar vi honom till en annan sektion där han måste presentera sin legitimation som sådan. Nästa steg är skapa en begränsad rutt och en administratörs sökväg, med detta kommer vi att täcka dessa två fall som vi har filtrerat. I det här fallet genererar vi rutten för det begränsade området:

FÖRSTORA

Vi märker att vi kör på rutten den vy som vi genererar för åtkomstbegränsningen och vi genererar ett meddelande om användaren inte passerar vårt filter. Låt oss nu se fallet där vi bara måste begränsa åtkomsten till administratörsanvändare, eftersom vi i det föregående fallet kommer att använda metoden innan för att köra filtervalidering:

Som vi kan se har vi genererat ett mycket grundläggande filtreringssystem, men det hjälper oss att effektivt segmentera våra användare och därmed kunna ha områden för olika typer av profiler i våra applikationer.
Med detta avslutar vi handledningen, vi rekommenderar att du läser lite mer om Äkta klass och alla metoder den har, sedan nämnda klass av Laravel Det kommer att hjälpa oss mycket att generera allt som rör användarverifiering och auktorisering.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave