Files
NightSpire/home/templates/auth/select_account.html
T
Inna 215061776b Adapta el portal a 3.4.3 (cuentas Battle.net + selector de cuenta de juego)
- home/bnet.py: SRP6 v2 (PBKDF2-HMAC-SHA512) para battlenet_accounts y SRP6
  Grunt (SHA1) para las cuentas de juego, con helpers bnet<->game account
- login por email contra battlenet_accounts; selector de cuenta de juego
  cuando la cuenta bnet tiene varias (my_account redirige al selector)
- registro/activación crean battlenet_accounts + account enlazada (<bnetId>#1,
  battlenet_account/battlenet_index)
- cambio de contraseña sobre battlenet_accounts; cambio de email recalcula
  salt/verifier (el usuario SRP depende del email)
- AccountActivation: identidad por email (username/salt/verifier opcionales) + migración
- plantillas login/register por email + nueva plantilla del selector
- docs/MIGRACION_3.4.3.md con el detalle y los pasos de verificación

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-12 16:43:11 +00:00

54 lines
2.0 KiB
HTML

<!DOCTYPE html>
{% include 'partials/head.html' %}
{% include 'partials/header.html' %}
{% include 'partials/video.html' %}
<div class="main-page">
<div class="middle-content">
<div class="body-content">
<div class="title-content">
<h1>Selecciona tu cuenta de juego</h1>
</div>
<div class="box-content">
<div class="body-box-content centered">
{% if bnet_email %}
<p>Conectado como <strong>{{ bnet_email }}</strong></p>
<br>
{% endif %}
{% if game_accounts %}
<p>Tu cuenta Battle.net tiene varias cuentas de juego. Elige con cuál quieres continuar:</p>
<br>
<form action="{% url 'select-account' %}" method="POST" accept-charset="utf-8">
{% csrf_token %}
<table class="middle-center-table">
{% for account in game_accounts %}
<tr>
<td>
<button type="submit" name="account_id" value="{{ account.id }}" class="login-button">
{{ account.username }}
</button>
</td>
</tr>
{% endfor %}
</table>
</form>
{% else %}
<p>No se han encontrado cuentas de juego asociadas a esta cuenta Battle.net.</p>
<br>
<p>Contacta con el soporte si crees que es un error.</p>
{% endif %}
<hr>
<p><a href="log-out">Cerrar sesión</a></p>
</div>
</div>
</div>
</div>
</div>
{% include 'partials/social.html' %}
{% include 'partials/footer.html' %}
{% include 'partials/final.html' %}