Токен для входа по телефону
| Свойство | Тип | Комментарий |
|---|---|---|
| Id | UUID | Уникальный идентификатор токена |
| PhoneNumber | Рhone Number | Телефон пользователя, для которого создан код |
| Value | Текст | 6-значный код подтверждения |
| CreatedAt | Дата и время | Момент создания кода |
| ExpiresAt | Дата и время | Момент истечения (действует 10 минут) |
Токен для входа представляет собой одноразовый 6-значный код, который отправляется на телефон пользователя. Код генерируется случайным образом и действует 10 минут. Если запросить новый код до истечения старого, система обновит значение.
Токен для регистрации по email
| Свойство | Тип | Комментарий |
|---|---|---|
| Id | UUID | Уникальный идентификатор токена |
| Email пользователя, для которого создан токен | ||
| Value | Текст | Уникальная строка подтверждения |
| CreatedAt | Дата и время | Момент создания токена |
| ExpiresAt | Дата и время | Момент истечения (действует 30 минут) |
Входные данные:
Описание: Пользователь запрашивает код для входа в систему через телефон. Система создает новый 6-значный код или обновляет существующий, если пользователь уже запрашивал код ранее. Код отправляется на указанный номер телефона.
Результат:
Бизнес-правило: Если пользователь повторно запрашивает код входа, старый код заменяется новым с обновленным временем действия