August 11, 20241 yr Hallo zusammen, ich bin neu hier im Forum und freue mich, Teil dieser Community zu sein. 😊 Ich habe kürzlich Froxlor eingerichtet und dabei die E-Mail-basierte Zwei-Faktor-Authentifizierung (2FA) aktiviert. Bei der Aktivierung habe ich den Code per E-Mail erhalten und erfolgreich eingegeben – alles schien in Ordnung zu sein, und die E-Mail 2FA wurde aktiviert. Nun habe ich allerdings folgendes Problem: Wenn ich mich einloggen möchte, gebe ich zunächst meinen Benutzernamen und das Passwort ein, wie gewohnt. Anschließend werde ich aufgefordert, den 2FA-Code einzugeben. Ich erhalte den Code per E-Mail, trage ihn im entsprechenden Feld ein und klicke auf "Code überprüfen". Leider bekomme ich danach die Fehlermeldung: "Error: The code entered is not valid." Hat jemand von euch eine Idee, woran das liegen könnte oder wie ich das Problem beheben kann? Ich wäre sehr dankbar für eure Unterstützung. Vielen Dank im Voraus und viele Grüße!
August 11, 20241 yr Solution höchstwahrscheinlich ein zeitproblem, probiere mal folgende Änderung in der index.php: diff --git a/index.php b/index.php index dd3f2673..2bedb9a8 100644 --- a/index.php +++ b/index.php @@ -84,7 +84,8 @@ if ($action == '2fa_entercode') { // verify code set to user's data_2fa field $sel_stmt = Database::prepare("SELECT `data_2fa` FROM " . $table . " WHERE `" . $field . "` = :uid"); $userinfo_code = Database::pexecute_first($sel_stmt, ['uid' => $uid]); - $result = $tfa->verifyCode($userinfo_code['data_2fa'], $code); + // 60sec discrepancy (possible slow email delivery) + $result = $tfa->verifyCode($userinfo_code['data_2fa'], $code, 60); } else { $result = $tfa->verifyCode($_SESSION['secret_2fa'], $code, 3); }
August 30, 20241 yr Hallo, bei mir besteht selbiges Problem mit dem 2FA auch seit dem Update auf Froxlor 2.2.0 sowie 2.2.1, kann aber nicht bestätigen bzw nachvollziehen, dass das ein timing-problem sein soll. Testweise habe ich den verifyCode-Timer von 60 auf 120 erhöht und anschließend php und nginx neugestartet, dennoch konnte ich mich nicht erfolgreich einloggen. Welche Infos/Logs/etcs wären notwendig, um das näher zu untersuchen?
August 30, 20241 yr Schau am besten bei uns im discord vorbei, das geht einfacher und schneller als hier im Forum. Dann schauen wir zusammen Mal wo es ggfls hängt
Create an account or sign in to comment