feat(auth): make password length configurable via env (min 5–30, max 30–128)
Add PASSWORD_MIN_LENGTH / PASSWORD_MAX_LENGTH (validated in src/env.ts) and a
shared passwordPolicy helper. The policy drives the zod schemas in register,
password reset and the admin create-user dialog, plus the live requirement
checks and strength meter in the register form.
Locale messages now interpolate the configured minimum via {min} instead of
hard-coding 12.
This commit is contained in:
@@ -885,7 +885,7 @@
|
||||
"confirmPassword": "Gjenta passord",
|
||||
"usernamePlaceholder": "Brukernavn",
|
||||
"emailPlaceholder": "E-post",
|
||||
"passwordPlaceholder": "Passord (minst 12 tegn)",
|
||||
"passwordPlaceholder": "Passord (minst {min} tegn)",
|
||||
"confirmPasswordPlaceholder": "Gjenta passord",
|
||||
"selectOutfit": "Velg antrekket ditt",
|
||||
"termsAccept": "Jeg er 18+ og godtar vilkårene og reglene for {hotel}.",
|
||||
@@ -897,7 +897,7 @@
|
||||
"termsError": "Du må godta vilkårene og reglene for å registrere deg.",
|
||||
"usernameError": "Brukernavn er påkrevd.",
|
||||
"emailError": "Gyldig e-post er nødvendig.",
|
||||
"passwordError": "Passordet må være på minst 12 tegn.",
|
||||
"passwordError": "Passordet må være på minst {min} tegn.",
|
||||
"confirmPasswordError": "Passord stemmer ikke.",
|
||||
"termsRequired": "Du må godta vilkårene og reglene.",
|
||||
"usernameRequired": "Brukernavn er påkrevd.",
|
||||
@@ -920,7 +920,7 @@
|
||||
"strengthFair": "Middels",
|
||||
"strengthGood": "God",
|
||||
"strengthStrong": "Sterk",
|
||||
"passwordMinLength": "Passordet må være minst 12 tegn",
|
||||
"passwordMinLength": "Passordet må være minst {min} tegn",
|
||||
"passwordUpper": "Passordet må inneholde minst én stor bokstav",
|
||||
"passwordLower": "Passordet må inneholde minst én liten bokstav",
|
||||
"passwordDigit": "Passordet må inneholde minst ett siffer",
|
||||
@@ -955,10 +955,10 @@
|
||||
"reset": {
|
||||
"title": "Angi et nytt passord",
|
||||
"subtitle": "Velg et sterkt passord du ikke bruker andre steder.",
|
||||
"passwordPlaceholder": "Nytt passord (minst 12 tegn)",
|
||||
"passwordPlaceholder": "Nytt passord (minst {min} tegn)",
|
||||
"resetPassword": "Tilbakestill passord",
|
||||
"backToLogin": "Tilbake til innlogging",
|
||||
"passwordMinLength": "Passordet må være minst 12 tegn",
|
||||
"passwordMinLength": "Passordet må være minst {min} tegn",
|
||||
"tooManyAttempts": "For mange forsøk — prøv igjen senere",
|
||||
"invalidLink": "Denne tilbakestillingslenken er ugyldig eller utløpt. Be om en ny.",
|
||||
"failed": "Passordet kunne ikke tilbakestilles. Prøv igjen."
|
||||
|
||||
Reference in New Issue
Block a user