twofa.php¶
Модуль управления двухфакторной аутентификацией: настройка методов (TOTP, Email, SMS, None) и верификация кодов.
Методы API¶
| Метод | Действие | Описание |
|---|---|---|
send_email_code | отправка кода на email | Инициирует отправку одноразового кода подтверждения на указанный адрес электронной почты. |
send_sms_code | отправка кода по SMS | Инициирует отправку одноразового кода подтверждения на номер телефона пользователя. |
set_method_email | установка метода Email | Устанавливает электронную почту в качестве основного метода двухфакторной аутентификации. |
set_method_none | отключение 2FA | Отключает двухфакторную аутентификацию (устанавливает метод 'None'). |
set_method_sms | установка метода SMS | Устанавливает SMS-сообщения в качестве основного метода двухфакторной аутентификации. |
set_method_totp | установка метода TOTP | Устанавливает использование приложений-аутентификаторов (TOTP) в качестве основного метода 2FA. |
verify_code | верификация кода | Проверяет введенный код для подтверждения личности пользователя. |
verify_email_code | верификация email-кода | Проверяет введенный код, отправленный на электронную почту пользователя. |
verify_sms_code | верификация SMS-кода | Проверяет введенный код, отправленный через SMS. |
verify_totp_code | верификация TOTP-кода | Проверяет одноразовый код из приложения (Google Authenticator, Authy и др.). |
twofa/send_email_code¶
Инициирует отправку одноразового кода подтверждения на указанный адрес электронной почты.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: send_email_code |
| token | ✅ | string | Токен авторизации пользователя. |
Пример запроса
Пример успешного ответа
twofa/send_sms_code¶
Инициирует отправку одноразового кода подтверждения на номер телефона пользователя.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: send_sms_code |
| token | ✅ | string | Токен авторизации пользователя. |
Пример запроса
Пример успешного ответа
twofa/set_method_email¶
Устанавливает электронную почту в качестве основного метода двухфакторной аутентификации.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: set_method_email |
| token | ✅ | string | Токен авторизации пользователя. |
Пример запроса
Пример успешного ответа
twofa/set_method_none¶
Отключает двухфакторную аутентификацию (устанавливает метод 'None').
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: set_method_none |
| token | ✅ | string | Токен авторизации пользователя. |
Пример запроса
Пример успешного ответа
twofa/set_method_sms¶
Устанавливает SMS-сообщения в качестве основного метода двухфакторной аутентификации.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: set_method_sms |
| token | ✅ | string | Токен авторизации пользователя. |
Пример запроса
Пример успешного ответа
twofa/set_method_totp¶
Устанавливает использование приложений-аутентификаторов (TOTP) в качестве основного метода 2FA.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: set_method_totp |
| token | ✅ | string | Токен авторизации пользователя. |
Пример запроса
Пример успешного ответа
twofa/verify_code¶
Проверяет введенный код для подтверждения личности пользователя.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: verify_code |
| token | ✅ | string | Токен авторизации пользователя. |
Пример запроса
twofa/verify_email_code¶
Проверяет введенный код, отправленный на электронную почту пользователя.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: verify_email_code |
| token | ✅ | string | Токен авторизации пользователя |
Пример запроса
Пример успешного ответа
twofa/verify_sms_code¶
Проверяет введенный код, отправленный через SMS.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: verify_sms_code |
| token | ✅ | string | Токен авторизации пользователя |
Пример запроса
Пример успешного ответа
twofa/verify_totp_code¶
Проверяет одноразовый код из приложения (Google Authenticator, Authy и др.).
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: verify_totp_code |
| token | ✅ | string | Токен авторизации пользователя |
Пример запроса