Implementación completa del controlador de registro de usuario.