Beperk de toegang tot de applicatie met Laravel

Inhoudsopgave
Wanneer we in onze applicaties beginnen te rijden Geregistreerde gebruikers en de authenticatie Hiervan komt er een tijd dat we een segmentatie op profielen moeten doen, dit blijft niet alleen bij het vertellen van een gebruiker of hij een beheerder of een niet-beheerdersgebruiker is, maar dat dit inhoudt dat de grenzen worden vastgesteld van welke acties ze kan uitvoeren in onze applicatie.
Laravel Het biedt ons enkele bibliotheken om een ​​systeem van sessies en profielen vrij compleet op te zetten, hiermee kunnen we profiteren van al deze infrastructuur om ons alleen te concentreren op de details van onze applicatie en de logica ervan.
Laten we ons concentreren op geven in plaats van iets heel complexs te doen toegang tot bepaalde pagina's alleen voor geverifieerde gebruikers in onze applicatie, laten we ons voorstellen dat als we een blog hadden, alleen degenen die inloggen of een gebruiker hebben degenen zijn die notities of invoer kunnen genereren.
Volgens dit principe zijn we al bezig met de noodzakelijke segmentatie waarmee we twee duidelijke gebieden in onze applicatie kunnen genereren.
Om de beperking effectief op te bouwen, moeten we al een [color = # 0000cd] gebruikersauthenticatiesysteem [/ color] hebben gemaakt, hiermee kunnen we onderscheid maken tussen degenen die zijn ingelogd en degenen die dat niet hebben gedaan, dan kunnen we werken met de verschillende methoden van de klas Authentiek van Laravel waarmee we de bijbehorende filters kunnen maken.
Het eerste wat we moeten doen is een filterbestand, hiervoor gaan we een route maken die de verklaring bevat die zal worden gebruikt om het filter te genereren, laten we in de volgende afbeelding zien hoe we het bouwen:

Nadat we dit hebben gedaan, moeten we het filter in het bestand maken filters.php die we hebben gegenereerd, hier zal de validatie gaan die we nodig hebben, omdat dit een eenvoudig geval is, zal het niet ingewikkelder zijn, laten we eens kijken:

Hier zien we gewoon dat als de gebruiker niet is ingelogd, we hem sturen om in te loggen en als de gebruiker probeert toegang te krijgen tot een beheerdersgebied en dat niet is, we hem naar een andere sectie sturen waar hij zijn inloggegevens als zodanig moet presenteren. De volgende stap is een beperkte route genereren en een beheerderspad, hiermee zullen we deze twee gevallen behandelen die we hebben gefilterd. In dit geval genereren we de route voor het beperkte gebied:

VERGROTEN

We merken dat we in de route de weergave uitvoeren die we genereren voor de toegangsbeperking en we genereren een bericht voor het geval de gebruiker ons filter niet passeert. Laten we nu eens kijken naar het geval waarin we de toegang alleen moeten beperken tot beheerders, zoals in het vorige geval zullen we de methode gebruiken voordat om filtervalidatie uit te voeren:

Zoals we kunnen zien, hebben we een zeer eenvoudig filtersysteem gegenereerd, maar het helpt ons om onze gebruikers effectief te segmenteren en zo gebieden voor verschillende soorten profielen in onze applicaties te kunnen hebben.
Hiermee ronden we de tutorial af, we raden aan om iets meer te lezen over de Auth-klasse en alle methoden die het heeft, sinds de genoemde klasse van Laravel Het zal ons enorm helpen om alles te genereren met betrekking tot gebruikersauthenticatie en autorisatie.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave