ALIANPOS V9.6.5 — INSTALACION LOGIN / RECUPERACION TOKENIZADA

1. Haga respaldo de archivos y base de datos.

2. En phpMyAdmin ejecute sobre la base central:
   database/migrations/043_auth_password_reset_token.sql

3. Reemplace los archivos incluidos en el overlay respetando rutas.

4. Confirme en .env:
   APP_LOGIN_BASE_URL=https://SU-DOMINIO
   MAIL_FROM_ADDRESS=correo-valido@SU-DOMINIO
   MAIL_FROM_NAME=ALIANPOS
   PASSWORD_RESET_TOKEN_TTL_MINUTES=15

5. Si APP_ENV=production, APP_LOGIN_BASE_URL debe utilizar HTTPS.

6. Si usa OPcache, reinicie PHP desde cPanel/WHM o espere la invalidación configurada.

7. Pruebe:
   - Login normal: no debe aparecer captcha.
   - Recuperar contraseña: debe pedir correo + captcha.
   - Debe llegar un correo con botón "Restablecer contraseña".
   - Al abrirlo debe mostrarse únicamente nueva contraseña + confirmación.
   - Después del cambio el mismo enlace debe quedar inutilizable.

IMPORTANTE
No despliegue el AuthController nuevo antes de ejecutar la migración 043, porque el nuevo flujo utiliza la columna token_hash.
