Posted on 16 июня, 2020
Аутентификация 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() {..
.
Свежие комментарии