Ограничете достъпа до приложение с Laravel

Съдържание
Когато в нашите приложения започваме да шофираме регистрирани потребители и удостоверяване От тях идва момент, в който ще трябва да направим сегментиране по профили, това не само остава да се каже на потребител дали той е администратор или не е администраторски потребител, но че това води до установяване на границите на какви действия те извършват може да изпълнява в нашето приложение.
Ларавел Той ни предлага някои библиотеки, за да можем да създадем доста пълна система от сесии и профили, като с това можем да се възползваме от цялата тази инфраструктура, за да се концентрираме само върху детайлите на нашето приложение и неговата логика.
Вместо да правим нещо много сложно, нека се съсредоточим върху даването достъп до определени страници само за удостоверени потребители в нашето приложение, нека си представим, че ако имахме блог, само тези, които влизат или имат потребител, са тези, които могат да генерират бележки или записи.
Съгласно този принцип вече установяваме необходимата сегментация, която ще ни позволи да генерираме две ясни области в нашето приложение.
За да изградим ефективно ограничението, трябва вече да сме създали [color = # 0000cd] система за удостоверяване на потребителя [/ color], с това можем да разграничим тези, които са влезли, от тези, които не са, след това можем да работим с различните методи на класа Авт на Ларавел с които можем да направим съответните филтри.
Първото нещо, което трябва да направим, е да създадем a филтриращ файл, за това ще създадем маршрут, който съдържа декларацията, която ще се използва за генериране на филтъра, нека видим на следващото изображение как го изграждаме:

След като направим това, трябва да създадем филтъра във файла filters.php което сме генерирали, тук ще премине валидирането, от което се нуждаем, тъй като това е прост случай, няма да има повече сложност, нека видим:

Тук просто виждаме, че ако потребителят не е влязъл, ние го изпращаме да влезе и ако потребителят се опита да получи достъп до администраторска област, а не е, ние го изпращаме в друг раздел, където той трябва да представи своите идентификационни данни като такива. Следващата стъпка е генериране на ограничен маршрут и едно път на администраторите, с това ще обхванем тези два случая, които сме филтрирали. В този случай генерираме маршрута за зоната с ограничен достъп:

Увеличете

Забелязваме, че изпълняваме в маршрута изгледа, който генерираме за ограничението на достъпа, и генерираме съобщение, в случай че потребителят не премине нашия филтър. Нека сега да видим случая, в който трябва да ограничим достъпа само до администраторски потребители, както в предишния случай ще използваме метода преди за да стартирате проверка на филтъра:

Както виждаме, ние сме генерирали много основна система за филтриране, но тя ни помага да ефективно сегментираме нашите потребители и по този начин да можем да имаме области за различни типове профили в нашите приложения.
С това приключваме урока, препоръчваме да прочетете малко повече за Клас на удостоверяване и всички методи, които има от този клас на Ларавел Това ще ни помогне много да генерираме всичко, свързано с удостоверяването и упълномощаването на потребителите.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave