Update the authenticated user password
curl --request PUT \
--url https://api.example.com/api/auth/password \
--header 'Content-Type: application/json' \
--data '
{
"currentPassword": "<string>",
"newPassword": "<string>"
}
'{
"success": true,
"message": "<string>",
"data": null
}Documentation Index
Fetch the complete documentation index at: https://mintlify.com/David9604/BackMaqagr/llms.txt
Use this file to discover all available pages before exploring further.
Authorization: Bearer <your_jwt_token>
curl -X PUT "http://localhost:4000/api/auth/password" \
-H "Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..." \
-H "Content-Type: application/json" \
-d '{
"currentPassword": "MyOldPassword123!",
"newPassword": "MyNewSecurePass456!"
}'
{
"success": true,
"message": "Contraseña actualizada exitosamente",
"data": null
}
{
"success": false,
"message": "Se requieren ambas contraseñas: actual y nueva"
}
{
"success": false,
"message": "La contraseña debe tener al menos 8 caracteres, una mayúscula, una minúscula, un número y un carácter especial"
}
{
"success": false,
"message": "La contraseña actual es incorrecta"
}
{
"success": false,
"message": "Usuario no encontrado"
}
| Status Code | Description |
|---|---|
| 400 | Missing fields or password doesn’t meet security requirements |
| 401 | Invalid token or incorrect current password |
| 404 | User account not found |
| 500 | Internal server error |
Password Verification
Password Hashing
Session Continuity
Best Practices
src/routes/auth.routes.js:371src/controllers/authController.js:changePasswordsrc/utils/validators.util.js:isValidPasswordcurl --request PUT \
--url https://api.example.com/api/auth/password \
--header 'Content-Type: application/json' \
--data '
{
"currentPassword": "<string>",
"newPassword": "<string>"
}
'{
"success": true,
"message": "<string>",
"data": null
}