prompt to setup passwordless before mfa

This commit is contained in:
peintnermax
2024-07-17 15:02:34 +02:00
parent 2bdde1f814
commit 361f23fd46

View File

@@ -180,21 +180,6 @@ export default function PasswordForm({
}
return router.push(`/mfa?` + params);
} else if (loginSettings?.forceMfa && !availableSecondFactors.length) {
const params = new URLSearchParams({
loginName: resp.factors.user.loginName,
checkAfter: "true", // this defines if the check is directly made after the setup
});
if (authRequestId) {
params.append("authRequestId", authRequestId);
}
if (organization) {
params.append("organization", organization);
}
return router.push(`/mfa/set?` + params);
} else if (
resp.factors &&
!resp.factors.passwordless && // if session was not verified with a passkey
@@ -215,6 +200,21 @@ export default function PasswordForm({
}
return router.push(`/passkey/add?` + params);
} else if (loginSettings?.forceMfa && !availableSecondFactors.length) {
const params = new URLSearchParams({
loginName: resp.factors.user.loginName,
checkAfter: "true", // this defines if the check is directly made after the setup
});
if (authRequestId) {
params.append("authRequestId", authRequestId);
}
if (organization) {
params.append("organization", organization);
}
return router.push(`/mfa/set?` + params);
} else if (authRequestId && resp.sessionId) {
const params = new URLSearchParams({
sessionId: resp.sessionId,