Merge pull request #28597 from nextcloud/backport/28262/stable21

[stable21] Fix setting up 2FA providers when 2FA is enforced and bc are generated
This commit is contained in:
Louis 2021-08-26 14:20:07 +02:00 committed by GitHub
commit 5855b67ac5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -93,7 +93,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();
}
}