Лаб. работа "Аутентификация и авторизация в Laravel"

Цель:

Изучить механизмы аутентификации и авторизации в Laravel и научиться использовать их в практических задачах.

Задачи:

  1. Установить Laravel и создать новый проект.
  2. Настроить базу данных и миграции для таблиц пользователей и ролей.
  3. Реализовать регистрацию и вход пользователей с помощью стандартных средств Laravel.
  4. Реализовать авторизацию пользователей на основе ролей и прав доступа.
  5. Настроить middleware для защиты маршрутов и проверки прав доступа.
  6. Реализовать функционал смены пароля и восстановления доступа к аккаунту.
  7. Протестировать работоспособность системы аутентификации и авторизации.

Рекомендации:

  1. Изучить документацию Laravel по аутентификации и авторизации перед началом работы.
  2. Использовать стандартные средства Laravel для реализации регистрации и входа пользователей.
  3. Для реализации авторизации пользователей на основе ролей и прав доступа использовать пакеты, такие как Entrust или Bouncer.
  4. При настройке middleware для защиты маршрутов и проверки прав доступа использовать группы middleware и роуты.
  5. Для реализации функционала смены пароля и восстановления доступа к аккаунту использовать стандартные средства Laravel.
  6. Протестировать работоспособность системы аутентификации и авторизации с помощью тестов Laravel.

Материалы:

  1. Документация Laravel по аутентификации и авторизации: https://laravel.com/docs/8.x/authentication
  2. Пакет Entrust для Laravel: https://github.com/Zizaco/entrust
  3. Пакет Bouncer для Laravel: https://github.com/JosephSilber/bouncer
  4. Документация Laravel по middleware: https://laravel.com/docs/8.x/middleware
  5. Документация Laravel по тестированию: https://laravel.com/docs/8.x/testing
← Лаб. работа "Работа с формами в Laravel" Лаб. работа "Работа с файлами в Laravel" →