Apribokite prieigą prie programos naudodami „Laravel“

Turinys
Kai mūsų programose pradedame vairuoti registruotų vartotojų ir autentifikavimas Iš jų ateina laikas, kai turėsime atlikti segmentavimą pagal profilius. Tai ne tik pasakys vartotojui, ar jis yra administratorius, ar ne administravimo naudotojas, bet ir reiškia, kad reikia nustatyti, kokių veiksmų jie turi gali veikti mūsų programoje.
Laravelis Ji siūlo mums keletą bibliotekų, kad galėtume sukurti gana pilną sesijų ir profilių sistemą, ir mes galime pasinaudoti visa šia infrastruktūra, kad sutelktume dėmesį tik į mūsų programos detales ir jos logiką.
Užuot darę kažką labai sudėtingo, sutelkime dėmesį į dovanojimą prieigą prie tam tikrų puslapių tik patvirtintiems naudotojams mūsų programoje, įsivaizduokime, kad jei turėtume tinklaraštį, tik tie, kurie prisijungia arba turi vartotoją, gali generuoti pastabas ar įrašus.
Pagal šį principą mes jau nustatome reikiamą segmentavimą, kuris leis mums sukurti dvi aiškias mūsų programos sritis.
Norėdami veiksmingai sukurti apribojimą, mes jau turime sukurti [color = # 0000cd] vartotojo autentifikavimo sistemą [/ color], pagal kurią galime atskirti prisijungusius nuo neprisijungusių, tada galime dirbti įvairiais būdais. klasė Aut apie Laravelis su kuriais galime pagaminti atitinkamus filtrus.
Pirmas dalykas, kurį turime padaryti, yra sukurti filtro failą, tam mes sukursime maršrutą, kuriame bus deklaracija, kuri bus naudojama filtrui generuoti, pažiūrėkime toliau pateiktame paveikslėlyje, kaip jį kuriame:

Kai tai padarysime, turime sukurti filtrą failo viduje filtrai.php mes sukūrėme reikalingą patvirtinimą, nes tai paprastas atvejis, todėl jis nebus sudėtingesnis, pažiūrėkime:

Čia mes tiesiog matome, kad jei vartotojas nėra prisijungęs, mes siunčiame jį prisijungti, o jei vartotojas bando patekti į administratoriaus sritį ir nėra, mes siunčiame jį į kitą skyrių, kuriame jis turi pateikti savo kredencialus. Kitas žingsnis yra sukurti ribotą maršrutą ir vienas administratoriaus kelias, tai apimsime šiuos du filtruotus atvejus. Tokiu atveju sugeneruojame ribotos zonos maršrutą:

DIDELIS

Pastebime, kad maršrute rodome rodinį, kurį sukuriame prieigos apribojimui, ir sugeneruojame pranešimą, jei vartotojas nepraleidžia mūsų filtro. Dabar pažvelkime į atvejį, kai turime apriboti prieigą tik administratoriaus vartotojams, nes ankstesniu atveju mes naudosime metodą anksčiau Norėdami paleisti filtro patvirtinimą:

Kaip matome, sukūrėme labai paprastą filtravimo sistemą, tačiau ji padeda mums efektyviai segmentuoti savo vartotojus ir taip savo programose turėti skirtingų tipų profilių sritis.
Baigę vadovėlį, rekomenduojame šiek tiek daugiau perskaityti apie Autų klasė ir visus metodus, kuriuos ji turi, nuo minėtos klasės Laravelis Tai mums labai padės sugeneruoti viską, kas susiję su vartotojo autentifikavimu ir autorizavimu.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave