Cambiar contraseña del usuario autenticado
POST/profile/change-password
Propósito
Cambia la contraseña del usuario autenticado validando credencial actual y confirmación de la nueva clave.
Objetivo
Permitir rotación de credenciales desde el perfil sin intervención administrativa.
Casos de uso
- Cambiar contraseña de forma preventiva.
- Actualizar contraseña tras sospecha de acceso no autorizado.
- Normalizar claves tras políticas internas de seguridad.
Detalles técnicos
- Requiere
current,new_passyconfirm_pass. - Si
currentes inválida retornaINVALID_PASSWORD(403). - Si
new_passyconfirm_passno coinciden retornaPASSWORD_NOT_MATCH(405). - En éxito, guarda hash bcrypt y limpia
recovery_token. - Devuelve
model.parse(user)(sinpasswordnirecovery_token).
Autenticación
Soporta JWT Bearer token y API Key.
Request
Responses
- 200
- 400
- 401
- 403
- 404
- 405
- 500
Contraseña cambiada correctamente
Response Headers
Error al persistir la nueva contraseña
Response Headers
Token JWT ausente, expirado o API Key inválida
Response Headers
Contraseña actual inválida
Response Headers
Perfil o contexto de autenticación no encontrado
Response Headers
La nueva contraseña y su confirmación no coinciden
Response Headers
Error interno durante el cambio de contraseña