瀏覽代碼

Fix setting up 2FA when no providers are set up but backup codes

2FA set up is allowed when only backup codes are set up but no other
provider and no provider is failing.

This patch syncs up the login controller check with the challenge
controller check 10 lines above.

Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
tags/v24.0.0beta1
Christoph Wurst 2 年之前
父節點
當前提交
74b1bf1d1c
No account linked to committer's email address
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1
    1
      core/Middleware/TwoFactorMiddleware.php

+ 1
- 1
core/Middleware/TwoFactorMiddleware.php 查看文件

@@ -109,7 +109,7 @@ class TwoFactorMiddleware extends Middleware {
&& $this->twoFactorManager->needsSecondFactor($this->userSession->getUser())) {
$providers = $this->twoFactorManager->getProviderSet($this->userSession->getUser());

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

Loading…
取消
儲存