From b4eecbd0af8c925b4999dc792ef78669ff9ad149 Mon Sep 17 00:00:00 2001 From: yuri Date: Wed, 10 Jul 2019 12:14:24 +0300 Subject: [PATCH] fix 2fa --- application/Espo/Services/UserSecurity.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/application/Espo/Services/UserSecurity.php b/application/Espo/Services/UserSecurity.php index 3b4468b95d..6813ba2c5a 100644 --- a/application/Espo/Services/UserSecurity.php +++ b/application/Espo/Services/UserSecurity.php @@ -151,6 +151,12 @@ class UserSecurity extends \Espo\Core\Services\Base $userData->set('auth2FAMethod', null); } + if ($userData->get('auth2FA') && $userData->isAttributeChanged('auth2FA')) { + if (!$this->getInjection('config')->get('auth2FA')) { + throw new Forbidden('2FA is not enabled.'); + } + } + if ( $userData->get('auth2FA') && $userData->get('auth2FAMethod') &&