Merge pull request #28262 from nextcloud/fix/set-up-2fa-providers-enforced-with-backup-codes

Fix setting up 2FA providers when 2FA is enforced and bc are generated
This commit is contained in:
kesselb 2021-08-25 14:36:54 +02:00 committed by GitHub
commit 98ad69fec2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -92,7 +92,7 @@ class TwoFactorMiddleware extends Middleware {
&& !$this->reflector->hasAnnotation('TwoFactorSetUpDoneRequired')) {
$providers = $this->twoFactorManager->getProviderSet($this->userSession->getUser());
if (!($providers->getProviders() === [] && !$providers->isProviderMissing())) {
if (!($providers->getPrimaryProviders() === [] && !$providers->isProviderMissing())) {
throw new TwoFactorAuthRequiredException();
}
}