Integrar base de datos MySQL y completar registro de usuarios
- database/schema.sql: DDL completo de las 22 tablas del proyecto MAPS Connect (3FN), con FKs, CHECK constraints, índices y 3 triggers para reglas de integridad (límite de 3 certificados, verificación docente, semestre 1-12). - Corrección de la API JJWT 0.12.x en JwtTokenProvider (parser(), verifyWith(), parseSignedClaims(), getPayload()). - Nuevo CustomUserDetailsService y bean PasswordEncoder (BCrypt) en SecurityConfig, requeridos por Spring Security. - Formulario de registro (registro.html + registro.js) implementado y conectado a POST /auth/registrar, con validación de correo institucional (@tecmilenio.mx) y contraseñas. - CorsConfig: se agregó el origen http://localhost:63342 (servidor de IntelliJ) a los orígenes permitidos. - Corrección de mapeo entidad Usuario ↔ esquema real: columnas id_usuario/ correo/contrasena_hash, tipo Integer para el id (antes Long/BigInt vs Int en BD). - application-dev.yml: ddl-auto cambiado de create-drop a validate para respetar el esquema ya creado manualmente. - @Builder.Default agregado a activo y fechaCreacion en Usuario (Lombok ignoraba los valores por defecto en el builder). - Clave secreta JWT alargada a ≥512 bits, requerido por el algoritmo HS512. Resultado: flujo completo de registro funcionando end-to-end (frontend → backend → MySQL → JWT).