Skip to content

[BUG FIX] Habilitar iniciar sesión por nombre de usuario - #194

Merged
ualbrl973 merged 9 commits into
ualdra:mainfrom
ualsgv396:main
May 28, 2026
Merged

ualbrl973 merged 9 commits into
ualdra:mainfrom
ualsgv396:main

Conversation

@ualsgv396

Copy link
Copy Markdown
Collaborator

No description provided.

ualsgv396 and others added 7 commits May 22, 2026 13:08
…on de contrasena (ualdra#120, ualdra#122, ualdra#123)

Backend:
- EmailService con JavaMailSender + Thymeleaf (verificacion y reset)
- AsyncConfig con ThreadPoolTaskExecutor dedicado y AsyncUncaughtExceptionHandler
- User: campos enabled, verificationToken/Expiry, passwordResetToken/Expiry
- AuthService: registro devuelve MessageResponse, login bloquea no verificados
- Endpoints: GET /api/auth/verify, POST /api/auth/password-reset/request y /confirm
- SecurityConfig: permite GET /api/auth/verify sin autenticacion
- Templates Thymeleaf: email/verification.html y email/password-reset.html
- docker-compose.dev.yml: MailHog como SMTP mock, vars SMTP leidas del .env

Frontend:
- Rutas lazy: /check-email, /verify-email, /forgot-password, /reset-password
- Paginas: CheckEmail, VerifyEmail, ForgotPassword, ResetPassword
- Componentes: ForgotPasswordForm, ResetPasswordForm
- AuthService: metodos verifyEmail, requestPasswordReset, confirmPasswordReset
- LoginForm: enlace a /forgot-password
- RegisterForm: redirige a /check-email tras registro exitoso

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@github-actions

github-actions Bot commented May 28, 2026 •

Copy link
Copy Markdown

🧪 Resultados de CI

Suite Total ✅ Passed ❌ Failed ⚠️ Errors ⏭️ Skipped 📊 Coverage
✅ Backend · Unit 34 34 0 0 0 60.1%
✅ Backend · Integration 93 93 0 0 0 70.2%
✅ Frontend · Unit 76 76 0 0 0 59.3%

Total de pruebas ejecutadas: 203 · Build de imágenes: ✅

commit a81898938341cb87617bcbb5bb762ecd1ff72924 · ver run

@ualbrl973
ualbrl973 merged commit 7901db0 into ualdra:main May 28, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants