Begrens tilgang til applikasjon med Laravel

Innholdsfortegnelse
Når vi begynner å kjøre i applikasjonene våre registrerte brukere og godkjenning Av disse kommer det en tid da vi må gjøre en segmentering etter profiler, dette forblir ikke bare i å fortelle en bruker om han er administrator eller er en ikke-administrativ bruker, men at dette innebærer å etablere grenser for hvilke handlinger de kan utføre i vår søknad.
Laravel Det tilbyr oss noen biblioteker for å kunne etablere et system med økter og profiler som er ganske komplette, med dette kan vi dra nytte av all denne infrastrukturen for å bare konsentrere oss om detaljene i applikasjonen vår og dens logikk.
I stedet for å gjøre noe veldig komplekst, la oss fokusere på å gi tilgang til bestemte sider bare for godkjente brukere i applikasjonen vår, la oss forestille oss at hvis vi hadde en blogg, var det bare de som logger inn eller har en bruker som kan generere notater eller oppføringer.
Under dette prinsippet etablerer vi allerede den nødvendige segmenteringen som vil tillate oss å generere to klare områder i applikasjonen vår.
For å effektivt bygge begrensningen må vi allerede ha opprettet et [color = # 0000cd] brukergodkjenningssystem [/ color], med dette kan vi differensiere de som har logget inn fra de som ikke har det, så kan vi jobbe med de forskjellige metodene for klassen Auth av Laravel som vi kan lage de tilsvarende filtrene til.
Det første vi må gjøre er å lage en filterfil, for dette skal vi lage en rute som inneholder erklæringen som skal brukes til å generere filteret, la oss se på følgende bilde hvordan vi bygger det:

Etter at vi har gjort dette må vi lage filteret inne i filen filtre.php som vi har generert, her vil valideringen vi trenger gå, ettersom dette er et enkelt tilfelle, vil det ikke ha mer kompleksitet, la oss se:

Her ser vi ganske enkelt at hvis brukeren ikke er logget inn, sender vi ham for å logge inn, og hvis brukeren prøver å få tilgang til et administratorområde og ikke er det, sender vi ham til en annen seksjon der han må presentere legitimasjonen sin som sådan. Det neste trinnet er generere en begrenset rute og en administratorbanen, med dette vil vi dekke disse to sakene som vi har filtrert. I dette tilfellet genererer vi ruten for det begrensede området:

FORSTØRRE

Vi merker at vi kjører i ruten den visningen vi genererer for tilgangsbegrensningen, og vi genererer en melding hvis brukeren ikke passerer filteret vårt. La oss nå se saken der vi bare må begrense tilgangen til administratorbrukere, som i den forrige saken vil vi bruke metoden før for å kjøre filtervalidering:

Som vi kan se, har vi generert et veldig grunnleggende filtreringssystem, men det hjelper oss med å effektivt segmentere brukerne våre og dermed kunne ha områder for forskjellige typer profiler i applikasjonene våre.
Med dette fullfører vi opplæringen, vi anbefaler å lese litt mer om Auth klasse og alle metodene den har, siden sa klassen av Laravel Det vil hjelpe oss mye med å generere alt knyttet til brukerautentisering og autorisasjon.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave