Browse Source

Merge pull request #28078 from nextcloud/refine-middleware

Improve provider check
tags/v23.0.0beta1
kesselb 2 years ago
parent
commit
41eec84ade
No account linked to committer's email address
1 changed files with 5 additions and 1 deletions
  1. 5
    1
      core/Middleware/TwoFactorMiddleware.php

+ 5
- 1
core/Middleware/TwoFactorMiddleware.php View File

@@ -100,7 +100,11 @@ class TwoFactorMiddleware extends Middleware {
if ($controller instanceof ALoginSetupController
&& $this->userSession->getUser() !== null
&& $this->twoFactorManager->needsSecondFactor($this->userSession->getUser())) {
return;
$providers = $this->twoFactorManager->getProviderSet($this->userSession->getUser());

if ($providers->getProviders() === [] && !$providers->isProviderMissing()) {
return;
}
}

if ($controller instanceof LoginController && $methodName === 'logout') {

Loading…
Cancel
Save