Авторизация и регистрация Laravel

2024-06-22

Модуль регистрации и авторизации для laravel сайта сделан, по самой стандартной схеме: используются миддлвары guest и auth.

Для установки нужно распаковать файлы в корень сайта. Внутри архива находится три файла шаблонов, контроллер и файл маршурутов.
После этого, нужно подключить новые маршруты. Для этого нужно немного настроить файл app/Providers/RouteServiceProvider.php, а именно нужно добавить одну строчку в web-миддлвар и изменить значение public const HOME = '/home';.

Route::middleware('web') - Находим этот миддлвар
->group(base_path('routes/web.php'))
->group(base_path('routes/auth.php')) - Добавляем новый маршрут;

Я обычно изменяю константу HOME, на '/', таким образом, после логина, пользователя будет перекидывать на главную страницу сайта, а не на страницу сайта/home, если он попытается открыть страницы /registration или /loginю\.
public const HOME = '/';
Если на сайте у вас есть путь /home, то можно не изменять эту константу.

Кроме того, чтобы авторизация на сайте работала, нужно выполнить стандартные миграции laravel, которая создает таблицу users.

Контроллер авторизации настроен максимально просто - проверяется уникальность E-mail и совпадение пароля с подтверждением. В случае ошибки, информация об ошибке показывается пользователю.

ошибки на форме

Когда все сделано, то теперь по адресам /registration, /login на вашем сайте можно получить доступ к форме регистрации и входа. Также по адресу /logout организован выход пользователя.

форма логина laravel

Этого вполне достаточно для того чтобы организовать систему регистрации и авторизации на laravel-сайте.

форма регистрации на laravel

Скачать