Appearance
Бизнес логика приложения
Сущности:
- Пользователь
- Сессия
- Регистрация
- Запрос на восстановление пароля
Роли пользователя:
- User
- Admin
User story
Неавторизованный пользователь
- может заходить на страницу авторизации и попытаться авторизоваться
- для этого нужно указать email и пароль
- может зарегистрироваться в приложении указав почту и пароль и подтвердив регистрацию через почту
- для регистрации почта пользователя должна быть уникальна в системе
- регистрация фиксируется в системе, после подтверждения она удаляется
- все пользователи регистрируются автоматически с ролью User
- может восстановить пароль с помощью почты
Авторизованный пользователь. Роль User
Сессии и действия над ними
- может удалить свою сессию
Авторизованный пользователь. Роль Admin
Пользователи и действия над ними
- может получить список всех пользователей приложения