ДеАкс
персональный сайт
вход
Пожалуйста, авторизуйтесь
Запомнить меня на этом компьютере
Забыли свой пароль?
Зарегистрироваться
Портфолио
Примеры
Шпаргалка
Полезное
Вокал
Портфолио
Примеры
Шпаргалка
Полезное
Вокал
Поиск
Карта сайта
Обратная связь
Двухэтапная авторизация
весь список раздела "Шпаргалка"
Необходимые проверки подключения OTP.
код php
use Bitrix\Security\Mfa\Otp;
if (CModule::includeModule('security')) {
echo "
Модуль 'security' подключен
";
if (CSecurityUser::isActive()) echo '
Двухэтапная авторизация включена на сайте
';
else echo '
Двухэтапная авторизация не включена на сайте
';
if(Otp::isRecoveryCodesEnabled()) echo '
Резервные коды включены на сайте
';
else echo '
Резервные коды не включены на сайте
';
if($USER->getID()) {
$otp = Otp::getByUser($USER->getID());
if ($otp->isActivated()) echo '
Двухэтапная авторизация пользователя '.$USER->getID().' включена
';
else { echo '
Двухэтапная авторизация пользователя '.$USER->getID().' не включена
';
if($otp->isMandatoryUsing()) echo '
Двухэтапная авторизация пользователя обязательна
';
else echo '
Двухэтапная авторизация пользователя не обязательна
'; }
}
else echo '
Пользователь не авторизован
';
}
else echo '
Модуль "security" не подключен
';