Begræns adgang til applikation med Laravel

Indholdsfortegnelse
Når vi i vores applikationer begynder at køre registrerede brugere og Godkendelse Af disse kommer der et tidspunkt, hvor vi bliver nødt til at foretage en segmentering efter profiler, dette forbliver ikke kun ved at fortælle en bruger, om han er en administrator eller er en ikke-administrativ bruger, men at dette indebærer at fastsætte grænserne for, hvilke handlinger de kan udføre i vores ansøgning.
Laravel Det giver os nogle biblioteker for at kunne etablere et system med sessioner og profiler, der er ganske komplette, med dette kan vi drage fordel af al denne infrastruktur til kun at koncentrere os om detaljerne i vores applikation og dens logik.
I stedet for at gøre noget meget komplekst, lad os fokusere på at give adgang til bestemte sider kun til godkendte brugere i vores applikation, lad os forestille os, at hvis vi havde en blog, var det kun dem, der logger ind eller har en bruger, der kan generere noter eller poster.
Under dette princip er vi allerede ved at etablere den nødvendige segmentering, der giver os mulighed for at generere to klare områder i vores applikation.
For effektivt at opbygge begrænsningen skal vi allerede have oprettet et [color = # 0000cd] brugergodkendelsessystem [/ color], med dette kan vi differentiere dem, der har logget ind fra dem, der ikke har det, så kan vi arbejde med de forskellige metoder til klassen Auth af Laravel hvormed vi kan lave de tilsvarende filtre.
Den første ting, vi skal gøre, er at oprette en filterfil, til dette vil vi oprette en rute, der indeholder deklarationen, der skal bruges til at generere filteret, lad os se i følgende billede, hvordan vi bygger det:

Når vi har gjort dette, skal vi oprette filteret inde i filen filtre.php som vi har genereret, her går den validering, vi har brug for, da dette er et simpelt tilfælde, vil det ikke have mere kompleksitet, lad os se:

Her ser vi ganske enkelt, at hvis brugeren ikke er logget ind, sender vi ham for at logge ind, og hvis brugeren forsøger at få adgang til et administratorområde og ikke er det, sender vi ham til en anden sektion, hvor han skal præsentere sine legitimationsoplysninger som sådan. Næste trin er generere en begrænset rute og en administratorer sti, med dette vil vi dække disse to sager, som vi har filtreret. I dette tilfælde genererer vi ruten for det begrænsede område:

FORSTØRRE

Vi bemærker, at vi kører i ruten den visning, vi genererer for adgangsbegrænsningen, og vi genererer en besked, hvis brugeren ikke passerer vores filter. Lad os nu se den sag, hvor vi kun må begrænse adgangen til administratorbrugere, da vi i den tidligere sag vil bruge metoden Før for at køre filtervalidering:

Som vi kan se, har vi genereret et meget grundlæggende filtreringssystem, men det hjælper os med effektivt at segmentere vores brugere og dermed kunne have områder til forskellige typer profiler i vores applikationer.
Med dette afslutter vi selvstudiet, vi anbefaler at læse lidt mere om Auth klasse og alle de metoder, den har, siden nævnte klasse af Laravel Det vil hjælpe os meget med at generere alt relateret til brugergodkendelse og autorisation.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave