diff --git a/src/Socialbox/Managers/SessionManager.php b/src/Socialbox/Managers/SessionManager.php index 7f2870e..d1d5fb4 100644 --- a/src/Socialbox/Managers/SessionManager.php +++ b/src/Socialbox/Managers/SessionManager.php @@ -62,6 +62,7 @@ { Logger::getLogger()->debug('Creating a session for an enabled peer'); $flags[] = SessionFlags::AUTHENTICATION_REQUIRED; + if(PasswordManager::usesPassword($peer->getUuid())) { $flags[] = SessionFlags::VER_PASSWORD; @@ -71,6 +72,11 @@ { $flags[] = SessionFlags::VER_IMAGE_CAPTCHA; } + + if(OneTimePasswordManager::usesOtp($peer->getUuid())) + { + $flags[] = SessionFlags::VER_OTP; + } } else {