1
0
mirror of https://github.com/delight-im/PHP-Auth.git synced 2025-07-31 13:20:11 +02:00

Track which mechanism was used when successfully providing OTP for 2FA

This commit is contained in:
Marco
2025-05-27 10:46:50 +02:00
parent 10cf5a3855
commit 68beb69984

View File

@@ -836,6 +836,7 @@ final class Auth extends UserManager {
}
$success = false;
$mechanismUsed = null;
$performTotpVerification = true;
if (!empty($otpRecords)) {
@@ -868,6 +869,7 @@ final class Auth extends UserManager {
// remember that we have successfully verified the one-time password now
$success = true;
$mechanismUsed = (int) $otpRecord['mechanism'];
break;
}
@@ -915,6 +917,7 @@ final class Auth extends UserManager {
// remember that we have successfully verified the one-time password now
$success = true;
$mechanismUsed = self::TWO_FACTOR_MECHANISM_TOTP;
}
}
}