feat(auth): implement all 16 homepage/login/register review items
- add countArticles() (published-only, mirrors news-list) and warm total_articles - localize homepage metadata; bind articleCount to both stats; unique photo alts - drop duplicate news date and the mascot preload priorities - extract shared AuthPageFrame/AuthUsersCards used by /login and /register - login: localized noindex metadata, session redirect via safeRedirectPath, ?from passthrough from proxy, unified auth roster cache keys, registered notice - register: localized metadata, session redirect to /me, unified cache keys - add resend-verification flow on /verify with rate-limited non-enumerable action - add safeRedirectPath() with unit tests - register form: live requirements checklist + password mismatch guard - login form: unverified state with resend-link CTA - honour prefers-reduced-motion in TypewriterText - add 6 translations across all 25 locales
This commit is contained in:
1 parent
8561c3f85e
commit
3933214953
43 files changed
+1037
-490
No files matched your search
@@ -817,7 +817,9 @@
|
||||
"username": "Nom d'utilisateur",
|
||||
"password": "Mot de passe",
|
||||
"showPassword": "Afficher",
|
||||
"hidePassword": "Masquer"
|
||||
"hidePassword": "Masquer",
|
||||
"registeredSuccess": "Compte créé — vérifiez votre boîte mail pour le lien de confirmation, puis connectez-vous.",
|
||||
"verifyEmailCta": "Demander un nouveau lien de vérification"
|
||||
},
|
||||
"register": {
|
||||
"title": "Créer un compte",
|
||||
@@ -917,7 +919,11 @@
|
||||
"invalidTitle": "Vérification d'e-mail",
|
||||
"invalidSubtitle": "Lien invalide ou expiré",
|
||||
"invalidBody": "Ce lien de vérification n'est pas valide. Assurez-vous d'avoir ouvert le lien complet depuis votre e-mail, ou demandez-en un nouveau.",
|
||||
"backToLogin": "Retour à la connexion"
|
||||
"backToLogin": "Retour à la connexion",
|
||||
"resendEmail": "Adresse e-mail",
|
||||
"resendButton": "Envoyer un nouveau lien",
|
||||
"resendSent": "Si cette adresse possède un compte, un nouveau lien de vérification est en route — vérifiez votre boîte mail.",
|
||||
"resendFailed": "Impossible d’envoyer un nouveau lien. Réessayez dans quelques minutes."
|
||||
},
|
||||
"banned": {
|
||||
"title": "Vous êtes banni",
|
||||
|
||||
Reference in new issue
Block a user