Аутентификация Laravel

Laravel содержит в себе практически готовую систему аутентификации. Развернуть ее можно командой:

php artisan make:auth

Эта команда сформирует шаблоны (view) для аутентификации. Они распологаются в папке auth. А также специальные контроллеры, которые содержатся в папке Auth, в разделе контроллеров.

Шаблоны аутентификации

login.blade.php — отвечает за отображение формы ввода пароля и логина

register.blade.php — отвечает за отображение формы регистрации.

password\reset.blade.php — страница сброса пароля

Как закрыть доступ к определенному разделу сайта?

Для того, чтобы дать доступ только зарегистрированным пользователям, нужно в маршрут добавить посредник ‘middleware’=>[‘web’,’auth’]

группа посредников web перед auth нужна для запуска механизма сессий, перед запуском механизма аутентификации (auth). Напомню, что посредники передают управление по цепочке. То есть сначала отработает посредник web. А затем он передаст управление посреднику auth.

Продолжим. К примеру мы хотим закрыть доступ в раздел profile. В маршруте этого раздела укажем:

Route::group(['prefix'=>'profile', 'middleware'=>['web','auth']], function() {...

Добавить комментарий

Ваш адрес email не будет опубликован.