El token de seguridad caducado ya no vale; traducir 2 errores que faltaban
checkSecurityToken guardaba expires_at pero NO lo comprobaba: un token caducado seguía siendo válido para regalos y servicios. Se comprueba en SQL (`expires_at > NOW()`) y no en JS, para que los dos lados de la comparación sean hora del servidor: expires_at se inserta como Date de JS y compararlo contra Date.now() dependería de que Node y MySQL tuvieran la misma zona. Además faltaban `errors.notAuthenticated` e `invalidRequest` en el namespace Store (ES y EN): si se caducaba la sesión, send-gift decía «Ha ocurrido un error» en vez de pedir que vuelvas a iniciar sesión — justo el mensaje que hace pensar que el botón sigue roto. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1949,7 +1949,9 @@
|
||||
"invalidDestination": "The target character name is not valid.",
|
||||
"invalidSource": "The source character does not belong to your account.",
|
||||
"destinationNotFound": "The target character does not exist.",
|
||||
"invalidToken": "The security token is not valid."
|
||||
"invalidToken": "The security token is not valid.",
|
||||
"notAuthenticated": "Your session has expired. Please log in again to continue.",
|
||||
"invalidRequest": "Invalid request."
|
||||
},
|
||||
"newsTitle": "News",
|
||||
"newsIntro": "List of additions made based on the community's suggestions in our forum.",
|
||||
|
||||
Reference in New Issue
Block a user