Ограничите приступ апликацији помоћу програма Ларавел

Преглед садржаја
Када у нашим апликацијама почнемо да возимо регистровани корисници и Аутентикација Од ових, долази тренутак када ћемо морати извршити сегментацију према профилима, ово не остаје само у томе да се кориснику каже да ли је администратор или није администратор, већ да то подразумијева утврђивање граница радњи које они раде могу да раде у нашој апликацији.
Ларавел Нуди нам неке библиотеке да бисмо могли успоставити комплетан систем сесија и профила, са овим можемо искористити сву ову инфраструктуру да се концентришемо само на детаље наше апликације и њену логику.
Уместо да радимо нешто веома сложено, фокусирајмо се на давање приступ одређеним страницама само за аутентификоване кориснике у нашој апликацији, замислимо да ако имамо блог, само они који се пријављују или имају корисника могу да генеришу белешке или уносе.
Према овом принципу, већ успостављамо неопходну сегментацију која ће нам омогућити да генеришемо два јасна подручја у нашој апликацији.
Да бисмо ефикасно изградили ограничење, морамо већ створити [цолор = # 0000цд] систем за аутентификацију корисника [/ цолор], с тим можемо разликовати оне који су се пријавили од оних који нису, а затим можемо радити са различитим методама класа Аутх оф Ларавел помоћу којих можемо направити одговарајуће филтере.
Прва ствар коју морамо да урадимо је да створимо филтер датотека, за ово ћемо створити руту која садржи декларацију која ће се користити за генерисање филтера, да видимо на следећој слици како га градимо:

Након што смо ово урадили, морамо да направимо филтер унутар датотеке филтерс.пхп које смо генерисали, овде ће ићи ваљана потврда која нам је потребна, јер је ово једноставан случај и неће имати већу сложеност, да видимо:

Овде једноставно видимо да ако корисник није пријављен, шаљемо га да се пријави и ако корисник покуша да приступи администраторској области, а није, шаљемо га у други одељак где мора да представи своје акредитиве као такве. Следећи корак је генерисање ограничене руте и један пут администратора, овим ћемо покрити ова два случаја која смо филтрирали. У овом случају генерирамо руту за ограничено подручје:

ЕНЛАРГЕ

Примећујемо да на рути покрећемо приказ који генеришемо за ограничење приступа и генеришемо поруку у случају да корисник не прође наш филтер. Погледајмо сада случај у којем морамо ограничити приступ само администраторима, јер ћемо у претходном случају користити методу пре него што да бисте покренули проверу филтера:

Као што видимо, генерисали смо веома основни систем филтрирања, али нам помаже да ефикасно сегментирамо своје кориснике и на тај начин можемо да имамо подручја за различите врсте профила у нашим апликацијама.
Овим завршавамо водич, препоручујемо да прочитате нешто више о Аутх цласс и све методе које има, од поменуте класе Ларавел Много ће нам помоћи да генеришемо све што се тиче аутентификације и ауторизације корисника.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave