HRMNhân viên
Đổi mật khẩu
Thay đổi mật khẩu người dùng hiện tại.
Endpoint
POST /v1/users/changepassword
Headers
| Tên | Giá trị | Bắt buộc | Mô tả |
|---|---|---|---|
Authorization | <JWT> | Có | User Login Token của người dùng cần đổi mật khẩu. API này không dùng được với API Key. |
Body Parameters
| Tên | Kiểu | Bắt buộc | Mô tả |
|---|---|---|---|
password_old | string | Có | Mật khẩu cũ |
password_new | string | Có | Mật khẩu mới (tối thiểu 8 ký tự) |
Response Schema
HTTP 200 - JSON Object
{
"id": 1,
"email": "[email protected]",
"date_modified": 1640995200
}Workflow & Logic
- Đổi mật khẩu thành công thì mọi phiên đăng nhập khác của tài khoản (thiết bị, trình duyệt, POS khác) bị đăng xuất; phiên
đang gọi API này được giữ. Phiên bị đăng xuất làm mới token sẽ nhận
error_session_revoked_password_changed.
Error Codes
| HTTP | Code | Mô tả |
|---|---|---|
| 422 | error_password_old_incorrect | Mật khẩu cũ không chính xác |
| 422 | error_password_new_invalid | Mật khẩu mới không hợp lệ |
| 422 | error_user_not_found | Không tìm thấy người dùng |
| 404 | error_not_found | Request không gắn với người dùng đăng nhập (ví dụ gọi bằng API Key) |
| 500 | error_update_password | Lỗi cập nhật mật khẩu |