Aggregate

User Login Via Phone Token

Токен для входа по телефону

Свойство Тип Комментарий
Id UUID Уникальный идентификатор токена
PhoneNumber Рhone Number Телефон пользователя, для которого создан код
Value Текст 6-значный код подтверждения
CreatedAt Дата и время Момент создания кода
ExpiresAt Дата и время Момент истечения (действует 10 минут)

Токен для входа представляет собой одноразовый 6-значный код, который отправляется на телефон пользователя. Код генерируется случайным образом и действует 10 минут. Если запросить новый код до истечения старого, система обновит значение.

Aggregate

User Register Via Email Token

Токен для регистрации по email

Свойство Тип Комментарий
Id UUID Уникальный идентификатор токена
Email Email Email пользователя, для которого создан токен
Value Текст Уникальная строка подтверждения
CreatedAt Дата и время Момент создания токена
ExpiresAt Дата и время Момент истечения (действует 30 минут)

Use cases

Запрос на вход по телефону

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

Описание: Пользователь запрашивает код для входа в систему через телефон. Система создает новый 6-значный код или обновляет существующий, если пользователь уже запрашивал код ранее. Код отправляется на указанный номер телефона.

Результат:

Бизнес-правило: Если пользователь повторно запрашивает код входа, старый код заменяется новым с обновленным временем действия

Запрос на регистрацию по email