Commit Graph

52 Commits

Author SHA1 Message Date
Inna 0fef9ac35b Integra Battlepay con SumUp (órdenes battlepay_orders)
- pagos_sumup.py: crear_checkout_battlepay(reference,...) y obtener_checkout()
- battlepay_view: lista las órdenes PENDING de la cuenta de juego
- battlepay_pay_view: crea checkout SumUp para una orden concreta (checkout_reference=reference)
- sumup_webhook: marca la orden PAID (valida estado contra la API de SumUp si falta)
- plantillas account/battlepay.html y partials/pago_sumup.html
- sql/battlepay_sumup.sql (tablas battlepay_orders/battlepay_price) y docs actualizados

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-12 16:48:16 +00:00
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
Inna b43b888f53 Añade README de despliegue y soporte Docker
- README.md: guía de instalación (venv, .env, migraciones, gunicorn) y notas de producción/seguridad
- Dockerfile: imagen Python 3.14 con deps de sistema para mysqlclient/Pillow
- docker-compose.yml: servicios web (Django+gunicorn) y db (MySQL 8.4) con las 4 BBDD
- docker/entrypoint.sh: espera a MySQL, migra, collectstatic y arranca gunicorn
- docker/mysql-init.sql: crea django_wow + bases acore_*
- .dockerignore y gunicorn en requirements

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-12 16:16:29 +00:00
Inna f787b0d06e Mueve secretos a variables de entorno (.env)
- settings.py: SECRET_KEY, DEBUG, credenciales MySQL (x4 BBDD), SOAP,
  SumUp, Stripe y SMTP ahora se leen de variables de entorno via python-dotenv
- añade .env.example como plantilla y python-dotenv a requirements
- .gitignore: ignora .env
- verificado: manage.py check OK y settings cargan valores desde .env

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-12 16:01:57 +00:00
Inna e1c04a92e3 Actualiza dependencias a las últimas versiones (Django 6.0.7, Python 3.14)
- Django 4.2.17 -> 6.0.7
- stripe 11.4.1 -> 15.3.0, pillow 11 -> 12, django-extensions 3.2.3 -> 4.1
- resto de paquetes actualizados a su última versión
- verificado: manage.py check, makemigrations --check y arranque WSGI OK
- .gitignore: ignora .venv/

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-12 15:58:45 +00:00
adevopg 9c92778816 Producion 2025-03-14 19:03:51 +01:00
adevopg 6365624e25 Implementacion Inicial SumUP 2025-03-02 17:37:33 +01:00
adevopg 34eec87bf2 Implementdo Cookies de la Union Europea 2025-03-02 10:50:45 +01:00
adevopg 9a96fad61b Implementado Cambio de Nombre Hermandad de Stripe 2025-02-20 17:27:00 +01:00
adevopg 3f962f8368 Implementado Ban History, Restore Character, Restore Items 2025-02-19 22:12:22 +01:00
adevopg 137dc853f8 Implementado historial de transaciones 2025-02-18 12:00:22 +01:00
adevopg 0a650eb161 Implementado Logs de Pagos de Stripe y Historial de conexiones de seguridad 2025-02-18 11:42:46 +01:00
adevopg e94915e667 Actualizacion la compra con logs logs correspondientes 2025-02-18 11:11:47 +01:00
adevopg 162f4bf828 Ahora la descripcion del pago de Stripe se muestra correctamente 2025-02-16 19:02:46 +01:00
adevopg 45ab155153 Implementadas algunas rutas faltantes 2025-02-16 17:22:26 +01:00
adevopg c3fea2e0a2 Ya da los items al juego 2025-02-16 10:59:42 +01:00
adevopg 2a194d6e98 Arreglado un problema visual del precio 6.1000000000000005 tipo a si 2025-02-16 01:01:45 +01:00
adevopg 0d5a8f853a Cambio el texto a EUR 2025-02-16 00:46:45 +01:00
adevopg 4d0711236e Arreglado los precios de Articulos en cesta 2025-02-16 00:43:18 +01:00
adevopg e6f6abdc8b Fix Precios tienda 2025-02-16 00:13:15 +01:00
adevopg 41c3c6ae91 Implementacion Inicial de la Tienda 2025-02-15 23:36:48 +01:00
adevopg fa8a0e0891 Se a Eliminado de Head los script js para evitar su carga inecesaria cuando no hace falta 2025-02-15 17:53:52 +01:00
adevopg 4b83057131 A;adido Wotlk Futura Implementacion y Varios arreglos en js 2025-02-15 16:38:42 +01:00
adevopg 40f9b7b0a9 Fix Si no ay respuesta del servidor 2025-02-15 01:49:11 +01:00
adevopg 631fad7c5d Arreglado el Problema si la cuenta no tenia correo asociado 2025-02-14 21:58:52 +01:00
adevopg e489d1355d Error 404 Fix 2025-02-14 17:19:37 +01:00
root e9de3248c0 Ignorar la carpeta venv en Git 2024-12-29 03:11:45 +05:30
Inna a77cdf96b9 Implementado Https 2024-12-27 08:26:10 -08:00
Inna 7f1fc94fc9 Fix From 2024-12-26 15:56:37 -08:00
Inna cff4bc3328 Fix name Class 2024-12-26 15:50:36 -08:00
Inna 2d9b7502d8 Fix Formulario de Login 2024-12-26 15:46:46 -08:00
Inna 473164e0a7 Fix URL 2024-12-26 15:21:55 -08:00
Inna 89f6bace97 Fix Class button Server Selection 2024-12-26 15:07:06 -08:00
Inna 83768e0cf0 Fix command makemigrations 2024-12-26 14:48:33 -08:00
adevopg 9c74006148 Implementadas Varias funciones de Pago de Stripe para Opciones Personajes, La Tienda Todavia no esta implementada del todo (EXPERIMENTAL) 2024-12-01 20:35:40 +01:00
adevopg 07b1281d61 Implementado Unstuck y Cambio de correo 2024-11-29 20:52:11 +01:00
adevopg 5e1937d245 Se arreglado un peque;o Fallo que al usar el hash se podria usar de nuevoy eso daba un fallo seguridad 2024-11-18 09:44:02 +01:00
adevopg c3c424277b Arreglado VotePoints, y Implementado el Cambio de Correo 2024-11-18 09:07:52 +01:00
adevopg 8ec3ed14cd Fix 2024-11-13 19:32:19 +01:00
adevopg ca25e51d18 Implementado Cambiar Nombre Hermandad y Precios Modificables desde Admin de Django del DP de Hermandad 2024-11-13 19:29:45 +01:00
adevopg e26ed74ac2 Cambio de Contrase;a Implementado 2024-11-13 16:14:17 +01:00
adevopg 4797bbc696 Fix Se arreglado un problema que el token generado caducaba a los 7 dias en lugar de no poder generar uno nuevo hasta los 7 dias ahora nunca caducara si el usuario no lo regenera de nuevo 2024-11-13 14:51:54 +01:00
adevopg 797cfaa129 Implementado Solicitar Token de Seguridad (Web) 2024-11-13 14:39:05 +01:00
adevopg 8e28cda932 Arreglados los Tama;os de los iconos 2024-11-13 10:57:07 +01:00
adevopg 59db0af122 Implementacion de TOP 2024-11-13 10:34:42 +01:00
adevopg 652a3e06e4 Estructura Inicial de Dise;o Estadisticas de Jugadores 2024-11-12 20:24:36 +01:00
adevopg 45b64a5d53 Implementada Pagina de Ayuda usuarios Autentificados 2024-11-12 17:59:15 +01:00
adevopg b26e636a98 Impedir Acceder a Login y crear cuenta si ya has iniciado session 2024-11-12 17:44:35 +01:00
adevopg 4d31a4de8b Fixes Registro de cuentas 2024-11-12 17:19:01 +01:00
adevopg 996c93aafb Implementado Registro de Cuentas y Activacion de Email 2024-11-12 15:30:01 +01:00