En este tutorial aprender谩s a implementar la funcionalidad de recuperaci贸n de contrase帽a en una aplicaci贸n web usando Spring Boot y Thymeleaf. Cubriremos desde la generaci贸n y env铆o de un c贸digo OTP (One-Time Password) v铆a correo electr贸nico, su validaci贸n segura, hasta el cambio de contrase帽a con validaciones en el frontend usando JavaScript.
✅ A帽adir campo OTP en la entidad UserEntity y actualizarlo en la base de datos con @Modifying y @Query.
✅ Crear endpoints REST para enviar el OTP por email y validarlo con Spring MVC.
✅ Implementar l贸gica para generar c贸digos OTP seguros y temporales.
✅ Crear formularios en Thymeleaf para ingresar el correo, verificar OTP y cambiar la contrase帽a.
✅ A帽adir validaciones de complejidad y coincidencia de contrase帽a con JavaScript.
✅ Configurar Spring Security para permitir acceso a las rutas necesarias sin autenticaci贸n.
✅ Manejar tokens CSRF y seguridad en los formularios.
✅ Mostrar mensajes de 茅xito y error en la UI con modales Bootstrap y alertas.
La pagina del Canal : P谩gina de Facebook
Apoya al canal
馃搶 Suscr铆bete para m谩s tutoriales de Java, Spring Boot, Android y automatizaci贸n con Power Automate.