Ierobežojiet piekļuvi lietojumprogrammai, izmantojot Laravel

Satura rādītājs
Kad mūsu lietojumprogrammās sākam braukt reģistrētie lietotāji un autentifikācija Pienāk brīdis, kad mums būs jāveic segmentācija pēc profiliem, tas ne tikai nozīmē lietotājam paziņot, vai viņš ir administrators vai ir neadministratīvs lietotājs, bet arī nozīmē to darbību ierobežojumu noteikšanu. var darboties mūsu lietojumprogrammā.
Laravel Tā piedāvā dažas bibliotēkas, lai mēs varētu izveidot diezgan pilnu sesiju un profilu sistēmu, un mēs varam izmantot visas šīs infrastruktūras priekšrocības, lai koncentrētos tikai uz mūsu lietojumprogrammas detaļām un tās loģiku.
Tā vietā, lai darītu kaut ko ļoti sarežģītu, koncentrēsimies uz došanu piekļūt noteiktām lapām tikai mūsu lietotnes autentificētiem lietotājiem, iedomāsimies, ka, ja mums būtu emuārs, piezīmes vai ierakstus var ģenerēt tikai tie, kas pierakstās vai kuriem ir lietotājs.
Saskaņā ar šo principu mēs jau izveidojam nepieciešamo segmentāciju, kas ļaus mums izveidot divas skaidras jomas mūsu lietojumprogrammā.
Lai efektīvi izveidotu ierobežojumu, mums jau ir jāizveido [color = # 0000cd] lietotāja autentifikācijas sistēma [/ color], ar to mēs varam atšķirt tos, kuri ir pieteikušies, no tiem, kuri to nav izdarījuši, un tad mēs varam strādāt ar dažādām metodēm klase Aut no Laravel ar kuru mēs varam izgatavot atbilstošos filtrus.
Pirmā lieta, kas mums jādara, ir izveidot a filtra fails, šim nolūkam mēs izveidosim maršrutu, kurā būs deklarācija, kas tiks izmantota filtra ģenerēšanai, nākamajā attēlā redzēsim, kā mēs to veidojam:

Kad tas ir izdarīts, mums ir jāizveido filtrs faila iekšpusē filtri.php ko esam izveidojuši, šeit tiks veikta vajadzīgā apstiprināšana, jo šis ir vienkāršs gadījums, un tas nebūs sarežģītāks, redzēsim:

Šeit mēs vienkārši redzam, ka, ja lietotājs nav pieteicies, mēs viņu nosūtām, lai pieteiktos, un, ja lietotājs mēģina piekļūt administratora zonai un nav, mēs nosūtām viņu uz citu sadaļu, kur viņam jāuzrāda savi akreditācijas dati. Nākamais solis ir izveidot ierobežotu maršrutu un viens administratora ceļš, ar to mēs aptversim šos divus filtrētos gadījumus. Šajā gadījumā mēs izveidojam maršrutu aizliegtajai zonai:

PALIELINĀT

Mēs pamanām, ka maršrutā tiek izpildīts skats, ko mēs izveidojam piekļuves ierobežojumam, un mēs ģenerējam ziņojumu, ja lietotājs neizlaiž mūsu filtru. Tagad aplūkosim gadījumu, kad mums ir jāierobežo piekļuve tikai administratoru lietotājiem, tāpat kā iepriekšējā gadījumā mēs izmantosim šo metodi pirms tam lai palaistu filtra validāciju:

Kā redzam, mēs esam izveidojuši ļoti vienkāršu filtrēšanas sistēmu, taču tā palīdz mums efektīvi segmentēt savus lietotājus un tādējādi mūsu lietojumprogrammās var būt apgabali dažāda veida profiliem.
Ar to mēs pabeidzam apmācību, mēs iesakām izlasīt nedaudz vairāk par Auth klase un visas metodes, kas tam ir, kopš minētās klases Laravel Tas mums ļoti palīdzēs ģenerēt visu, kas saistīts ar lietotāju autentifikāciju un autorizāciju.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave