Activación de cuenta: recuperar el diseño del tema y decir QUÉ cuenta se activó

La página mostraba un genérico «¡Cuenta activada!» + enlace a iniciar sesión.
Se recupera la estructura de las plantillas del tema (activation_success.html /
activation_invalid.html): bienvenida, la cuenta en `yellow-info`, y el aviso de
enlace inválido en `red-info2` con la línea de contacto.

El original dejaba un hueco: renderizaba `{{ username }}` pero la vista hacía
`render(...)` SIN contexto, así que salía «La cuenta  ha sido activada». Aquí
`activateAccount` devuelve el email y sí se muestra. Va el email tal cual se
registró, no el normalizado: ese va en MAYÚSCULAS porque lo exige el SRP6 de
Battle.net y en pantalla quedaría como INNA@INNA.CL.

El nombre del servidor sale de `getRealmName()` (acore_auth.realmlist), como en
el resto de páginas, en vez de escribirlo a mano.

Verificado en producción: el caso inválido lo pinta el servidor y sale idéntico
al del tema; y activando una fila de prueba, el API devuelve {success, email} y
reutilizar el enlace o mandar un hash que no existe dan `invalidLink` (filas de
prueba borradas después).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-15 17:43:46 +00:00
parent 8c85cf2dbe
commit a78417e954
5 changed files with 44 additions and 22 deletions
+6 -4
View File
@@ -201,10 +201,12 @@
},
"Activate": {
"activating": "Activating your account…",
"success": "Account activated! You can now sign in.",
"invalidLink": "The link is invalid or has already been used.",
"expiredLink": "The link has expired. Please request a new one.",
"goLogin": "Go to sign in",
"welcome": "Welcome to {realm}!",
"activated": "The account <account>{email}</account> has been activated successfully.",
"canPlay": "You can now log in to the website or start enjoying the server.",
"invalidLink": "The activation link is invalid",
"expiredLink": "The activation link has expired",
"needHelp": "If you need help creating an account, you can contact the {realm} team.",
"title": "Account activation"
},
"Recover": {
+6 -4
View File
@@ -201,10 +201,12 @@
},
"Activate": {
"activating": "Activando tu cuenta…",
"success": Cuenta activada! Ya puedes iniciar sesión.",
"invalidLink": "El enlace no es válido o ya se ha usado.",
"expiredLink": "El enlace ha caducado. Solicita uno nuevo.",
"goLogin": "Ir a iniciar sesión",
"welcome": Bienvenido a {realm}!",
"activated": "La cuenta <account>{email}</account> ha sido activada exitosamente.",
"canPlay": "Ya puedes conectar a la página web o empezar a disfrutar del servidor.",
"invalidLink": "El enlace de activación es inválido",
"expiredLink": "El enlace de activación ha caducado",
"needHelp": "Si necesitas ayuda para crear una cuenta, puedes contactar con el equipo de {realm}.",
"title": "Activación de cuenta"
},
"Recover": {