Skip to content

Бизнес логика приложения

Сущности:

  • Пользователь
  • Сессия
  • Регистрация
  • Запрос на восстановление пароля

Роли пользователя:

  • User
  • Admin

User story

Неавторизованный пользователь

  1. может заходить на страницу авторизации и попытаться авторизоваться
  • для этого нужно указать email и пароль
  1. может зарегистрироваться в приложении указав почту и пароль и подтвердив регистрацию через почту
  • для регистрации почта пользователя должна быть уникальна в системе
  • регистрация фиксируется в системе, после подтверждения она удаляется
  • все пользователи регистрируются автоматически с ролью User
  1. может восстановить пароль с помощью почты

Авторизованный пользователь. Роль User

Сессии и действия над ними

  • может удалить свою сессию

Авторизованный пользователь. Роль Admin

Пользователи и действия над ними

  • может получить список всех пользователей приложения