* fix: validate password presence and requirements * chore: add error code for invalid passwords * chore: avoid trimming password * chore: add test for password validation * fix: update password to delete user * fix: create user password following protocol * test: simplify deleteMeHandler password validation tests * fix: address coderabbit * fix: modify login params for failing tests * fix: failing e2e tests --------- Co-authored-by: Bandhan Majumder <133476557+bandhan-majumder@users.noreply.github.com>
22 lines
1.0 KiB
TypeScript
22 lines
1.0 KiB
TypeScript
export enum ErrorCode {
|
|
IncorrectEmailPassword = "incorrect-email-password",
|
|
UserNotFound = "user-not-found",
|
|
IncorrectPassword = "incorrect-password",
|
|
UserMissingPassword = "missing-password",
|
|
TwoFactorDisabled = "two-factor-disabled",
|
|
TwoFactorAlreadyEnabled = "two-factor-already-enabled",
|
|
TwoFactorSetupRequired = "two-factor-setup-required",
|
|
SecondFactorRequired = "second-factor-required",
|
|
IncorrectTwoFactorCode = "incorrect-two-factor-code",
|
|
IncorrectBackupCode = "incorrect-backup-code",
|
|
MissingBackupCodes = "missing-backup-codes",
|
|
IncorrectEmailVerificationCode = "incorrect_email_verification_code",
|
|
InternalServerError = "internal-server-error",
|
|
NewPasswordMatchesOld = "new-password-matches-old",
|
|
ThirdPartyIdentityProviderEnabled = "third-party-identity-provider-enabled",
|
|
RateLimitExceeded = "rate-limit-exceeded",
|
|
SocialIdentityProviderRequired = "social-identity-provider-required",
|
|
UserAccountLocked = "user-account-locked",
|
|
PasswordPolicyViolation = "password-policy-violation",
|
|
}
|