web-next: botón «+» para crear cuentas de juego (WOW2, WOW3…)

Junto al «Nombre de la cuenta» hay un botón «+» que pide la contraseña y crea
una nueva cuenta de juego bajo la Battle.net. Ruta /api/account/add-game-account:
verifica la contraseña (authenticate contra battlenet_accounts), calcula el
siguiente battlenet_index (máx 8) y crea la fila `account` con SRP6 Grunt
derivado de la contraseña (gameMakeRegistration) — igual que la activación, así
la cuenta sirve para entrar al juego. Recarga completa al crear/cambiar.
GameAccountSwitcher siempre presente (select si >1, texto si 1) + «+».

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-13 15:50:18 +00:00
parent e62ab94054
commit c2e35d33ea
6 changed files with 183 additions and 19 deletions
+24 -1
View File
@@ -359,7 +359,7 @@ textarea:focus {
color: #b1997f;
}
/* Selector de cuenta inline (dentro de «Nombre de la cuenta»). */
/* Selector de cuenta inline (dentro de «Nombre de la cuenta») + botón «+». */
.account-select {
width: auto;
min-width: 92px;
@@ -369,6 +369,29 @@ textarea:focus {
font-size: 17px;
vertical-align: middle;
}
.add-account-btn {
height: auto;
padding: 1px 9px;
margin: 0 0 0 6px;
font-size: 17px;
line-height: 1.4;
vertical-align: middle;
border: 2px solid #352e2b;
background: hsla(0, 0%, 100%, 0.05);
color: #ebdec2;
cursor: pointer;
transition: 0.3s;
}
.add-account-btn:hover {
background: hsla(0, 0%, 100%, 0.1);
color: #fff;
}
.add-account-form {
display: inline;
}
.add-account-input {
min-width: 150px;
}
/* Colores de clase de WoW (nombre de personaje) */
.class-warrior { color: #c79c6e; }