Блок «Проверка одноразового пароля» проверяет пароль и его соответствие контактному идентификатору пользователя — например, номеру телефона или почте. Может понадобиться для авторизации на сайте, подтверждения заказа в интернет-магазине или платежей.
Для создания пароля используется блок «Генерация одноразового пароля». Чтобы блок «Проверка одноразового пароля» получил запрос на проверку пароля из внешнего сервиса и вернул результат, используется блок «Входящий вебхук».
Настройка блока
- В Редакторе сценариев добавьте блок «Проверка одноразового пароля» на рабочую область.
- Укажите идентификатор клиента — телефон, почту или другие данные, которые запрашивает форма на сайте. В поле можно использовать переменную.
- Укажите пароль. В поле можно использовать переменную.
- После того, как блок отработает в сценарии, можно получить результаты.
- data.auth — прошел ли пароль проверку;
- data.contact_indicator_exist — существует ли идентификатор контакта;
- data.remaining_end_time — истекло ли время жизни пароля;
- data.is_used — был ли использован пароль.
- data — все результаты.
Пример сценария
Пользователь вводит почту и телефон в форме авторизации на сайте. Блок «Входящий вебхук» передаст информацию в чат-бот, блок «Проверка одноразового пароля» проверит пароль и соотнесёт его с идентификатором пользователя, затем блок «Входящий вебхук» вернет результат проверки на сайт.