Авторизация по номеру телефона

Прежде чем настроить авторизацию по номеру телефона, необходимо ввести номера телефонов пользователей ЛКС в установленном формате 1С ЗУП.

Настройки:

1. Добавлен метод отправки одноразового пароля wa_users/sendOneTimePassword/. Номер телефона в формате 79991233211. 2. Добавлено новое возможное значение для поля authType в ответе wa_global/settings - "sms". 3. Чтобы авторизовать пользователя, нужно вначале, используя соответствующий метод, инициировать отправку одноразового пароля. Затем через стандартный метод login отправить номер телефона (login) и одноразовый пароль (pass) Пример:

Unknown macro: { "login"}

Если не включена галка "Ограничивать попытки входа", одноразовый пароль не будет сброшен после неудачных попытках ввода - только после повторной отправки. Если включена, пароль будет сброшен, вход заблокируется на N минут. При попытки авторизации с любым паролем пользователь получит стандартную ошибку, что был введён неправильный пароль. Это важно. Инфо, что одноразовый пароль не был отправлен НЕ БУДЕТ. Восстановление пароля не доступно, если активен вариант авторизации "sms". 4. Для настроек приложения добавлена настройка "Шаблон сообщения одноразовый пароль". Из-за особенностей работы шаблонов сообщений, для одноразовых паролей может использоваться шаблон для электронной почты. В таком случае одноразовые пароли будут отправлены на почту. 5. Для обработки "Рассылка паролей" при варианте авторизации "СМС" в письме требуется использовать параметр с номером телефона для отображения пользователю его логина. Почта заполнена не будет.

На фронте так:

Вводится номер телефона по формату, далее кнопка "Получить смс код" активизируется, можно нажать. Появляется поле "Код подтверждения". Необходимо ввести код и нажать "Войти".

Last updated