From b690ffeac508dd8631a95873ef6101a53f125f10 Mon Sep 17 00:00:00 2001
From: Jan-Hendrik Willms <tleilax+studip@gmail.com>
Date: Fri, 22 Dec 2023 15:12:57 +0000
Subject: [PATCH] fixes #3596

Closes #3596

Merge request studip/studip!2492
---
 lib/classes/TwoFactorAuth.php | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/lib/classes/TwoFactorAuth.php b/lib/classes/TwoFactorAuth.php
index 5373c9aa3f5..70d05676b27 100644
--- a/lib/classes/TwoFactorAuth.php
+++ b/lib/classes/TwoFactorAuth.php
@@ -90,12 +90,15 @@ final class TwoFactorAuth
             return;
         }
 
-        $secret = TFASecret::find($user->id);
-        if (!$secret) {
+        if (!self::isEnabledForUser($user)) {
             return;
         }
 
-        $this->secret = $secret;
+        if (!TFASecret::exists($user->id)) {
+            return;
+        }
+
+        $this->secret = TFASecret::find($user->id);
     }
 
     /**
-- 
GitLab