Aggregate

UserSession

Свойство Тип Комментарий
Id UUID Уникальный идентификатор сессии
User Id UUID Идентификатор пользователя
Refresh Token Текст Токен для обновления авторизации
Created At Дата и время Время создания или последнего обновления сессии
Expires At Дата и время Срок истечения сессии (30 дней)

Use cases

Вход через email

Входные данные:

Описание: Пользователь вводит свой email и пароль. Система проверяет корректность данных, создает новую сессию и возвращает токены доступа.

Результат:

Бизнес-правило: Вход по email и паролю с автоматическим созданием сессии на 30 дней.

Вход через телефон

Входные данные:

Описание: Пользователь вводит номер телефона (после предварительной верификации через SMS). Система находит пользователя, создает сессию и возвращает токены доступа.

Результат: