SEC-001: migrar hCaptcha a Cloudflare Turnstile en login operador y admin (prod) #2

Merged
edreitega merged 8 commits from dev into master 2026-06-23 19:00:31 +00:00
Collaborator

Summary

Promoción a master del cambio SEC-001 en operador: reemplazo de hCaptcha por Cloudflare Turnstile en login operador y admin.

Cambios

  • Nuevo components/Turnstile.vue (tema claro, ancho 50%, centrado).
  • components/operador/Login.vue y components/admin/Login.vue: header turnstile.
  • Eliminados Hcaptcha.vue y @hcaptcha/vue-hcaptcha.
  • nuxt.config.js: turnstileSiteKey desde TURNSTILE_SITE_KEY.

Validación en pruebas (PMODUL1)

  • Login operador OK
  • Login admin OK
  • Widget Turnstile visible
  • Header turnstile en Network

Variables de entorno en producción (antes del deploy)

  • Añadir: TURNSTILE_SITE_KEY (misma site key que usuario)
  • Eliminar: HCAPTCHA_KEY

Deploy coordinado

Subir junto con API y usuario. En servidor: npm ci + npm run generate + pm2 restart operador.

Test plan post-deploy

  • Login operador en :3015
  • Login admin en /admin
  • Botón disabled sin token Turnstile
## Summary Promoción a `master` del cambio **SEC-001** en operador: reemplazo de hCaptcha por Cloudflare Turnstile en login operador y admin. ## Cambios - Nuevo `components/Turnstile.vue` (tema claro, ancho 50%, centrado). - `components/operador/Login.vue` y `components/admin/Login.vue`: header `turnstile`. - Eliminados `Hcaptcha.vue` y `@hcaptcha/vue-hcaptcha`. - `nuxt.config.js`: `turnstileSiteKey` desde `TURNSTILE_SITE_KEY`. ## Validación en pruebas (PMODUL1) - [x] Login operador OK - [x] Login admin OK - [x] Widget Turnstile visible - [x] Header `turnstile` en Network ## Variables de entorno en producción (antes del deploy) - Añadir: `TURNSTILE_SITE_KEY` (misma site key que usuario) - Eliminar: `HCAPTCHA_KEY` ## Deploy coordinado Subir **junto con API y usuario**. En servidor: `npm ci` + **`npm run generate`** + `pm2 restart operador`. ## Test plan post-deploy - [ ] Login operador en `:3015` - [ ] Login admin en `/admin` - [ ] Botón disabled sin token Turnstile
edreitega merged commit 97f7523aa9 into master 2026-06-23 19:00:31 +00:00
Sign in to join this conversation.