From 0aa91164b5b005cbe31e7cd820028c224918592a Mon Sep 17 00:00:00 2001 From: Joas Schilling Date: Mon, 25 Aug 2025 10:39:17 +0200 Subject: [PATCH] fix(2fa): Fix 2FA session setup when ephemeral session is used Signed-off-by: Joas Schilling --- .../Middleware/FlowV2EphemeralSessionsMiddleware.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/private/AppFramework/Middleware/FlowV2EphemeralSessionsMiddleware.php b/lib/private/AppFramework/Middleware/FlowV2EphemeralSessionsMiddleware.php index c30855a0e9893..6275a19ba3143 100644 --- a/lib/private/AppFramework/Middleware/FlowV2EphemeralSessionsMiddleware.php +++ b/lib/private/AppFramework/Middleware/FlowV2EphemeralSessionsMiddleware.php @@ -13,6 +13,7 @@ use OCP\AppFramework\Controller; use OCP\AppFramework\Http\Attribute\PublicPage; use OCP\AppFramework\Middleware; +use OCP\Authentication\TwoFactorAuth\ALoginSetupController; use OCP\ISession; use OCP\IUserSession; use ReflectionMethod; @@ -39,7 +40,8 @@ public function beforeController(Controller $controller, string $methodName) { return; } - if ($controller instanceof TwoFactorChallengeController) { + if ($controller instanceof TwoFactorChallengeController + || $controller instanceof ALoginSetupController) { return; }