Ograničite pristup aplikaciji pomoću programa Laravel

Sadržaj
Kad u našim aplikacijama počnemo voziti registriranih korisnika i ovjera Od toga dolazi vrijeme kada ćemo morati izvršiti segmentaciju prema profilima, a to ne ostaje samo u tome da se korisniku kaže je li administrator ili nije administrator, već da to podrazumijeva utvrđivanje granica radnji koje poduzimaju mogu izvesti u našoj aplikaciji.
Laravel Nudi nam neke knjižnice da bismo mogli uspostaviti potpun sustav sesija i profila, s tim da možemo iskoristiti svu ovu infrastrukturu da se koncentriramo samo na pojedinosti naše aplikacije i njezinu logiku.
Umjesto da radimo nešto vrlo složeno, usredotočimo se na davanje pristup određenim stranicama samo za autentificirane korisnike u našoj aplikaciji, zamislimo da ako imamo blog, samo oni koji se prijave ili imaju korisnika mogu generirati bilješke ili unose.
Prema ovom načelu već uspostavljamo potrebnu segmentaciju koja će nam omogućiti generiranje dva jasna područja u našoj primjeni.
Da bismo učinkovito izgradili ograničenje, moramo već stvoriti [color = # 0000cd] sustav provjere autentičnosti korisnika [/ color], s tim možemo razlikovati one koji su se prijavili od onih koji nisu, tada možemo raditi s različitim metodama razred Auth od Laravel pomoću kojih možemo izraditi odgovarajuće filtre.
Prvo što moramo učiniti je stvoriti datoteku filtra, za ovo ćemo stvoriti rutu koja sadrži deklaraciju koja će se koristiti za generiranje filtra, da vidimo na sljedećoj slici kako ga gradimo:

Nakon što smo to učinili, moramo stvoriti filtar unutar datoteke filteri.php koje smo generirali, ovdje će ići valjana provjera koja nam je potrebna, jer je ovo jednostavan slučaj i neće imati veću složenost, da vidimo:

Ovdje jednostavno vidimo da ako korisnik nije prijavljen, šaljemo ga na prijavu, a ako korisnik pokuša pristupiti administratorskom području, a nije, šaljemo ga u drugi odjeljak gdje mora predstaviti svoje vjerodajnice kao takve. Sljedeći korak je generirati ograničenu rutu i jedan put administratora, ovim ćemo pokriti ova dva slučaja koja smo filtrirali. U ovom slučaju generiramo rutu za ograničeno područje:

POVEĆAJTE

Primjećujemo da na ruti pokrećemo pogled koji generiramo za ograničenje pristupa i generiramo poruku u slučaju da korisnik ne prođe naš filtar. Pogledajmo sada slučaj u kojem moramo ograničiti pristup samo administratorima, jer ćemo u prethodnom slučaju koristiti metodu prije kako biste pokrenuli provjeru filtra:

Kao što vidimo, generirali smo vrlo osnovni sustav filtriranja, ali nam pomaže da učinkovito segmentiramo svoje korisnike i na taj način možemo imati područja za različite vrste profila u našim aplikacijama.
Ovim završavamo vodič, preporučujemo da pročitate nešto više o Auth klasa i sve metode koje ima, od spomenute klase Laravel Puno će nam pomoći u generiranju svega što se tiče autentifikacije i autorizacije korisnika.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave