fix: enforce user verification for login assertions

This commit is contained in:
Elias Schneider
2026-07-26 19:08:34 +02:00
parent 9f559788a4
commit 4743d5967a

View File

@@ -248,8 +248,10 @@ func (s *Service) VerifyLogin(ctx context.Context, dbConfig *appconfig.AppConfig
}
session := gowebauthn.SessionData{
Challenge: storedSession.Challenge,
Expires: storedSession.ExpiresAt.ToTime(),
Challenge: storedSession.Challenge,
Expires: storedSession.ExpiresAt.ToTime(),
UserVerification: protocol.UserVerificationRequirement(storedSession.UserVerification),
CredParams: storedSession.CredentialParams,
}
var user *model.User
@@ -450,8 +452,10 @@ func (s *Service) CreateReauthenticationTokenWithWebauthn(ctx context.Context, s
}
session := gowebauthn.SessionData{
Challenge: storedSession.Challenge,
Expires: storedSession.ExpiresAt.ToTime(),
Challenge: storedSession.Challenge,
Expires: storedSession.ExpiresAt.ToTime(),
UserVerification: protocol.UserVerificationRequirement(storedSession.UserVerification),
CredParams: storedSession.CredentialParams,
}
// Validate the credential assertion