CRMKhách hàng
Đổi mật khẩu
Thay đổi mật khẩu khi đang đăng nhập (yêu cầu mật khẩu cũ).
Endpoint
POST /site/customers/changepassword
Headers
| Key | Value | Bắt buộc | Mô tả |
|---|---|---|---|
SiteTenantId | {tenant_id} | Có | ID của công ty/tenant. |
SiteAuthorization | {jwt_token} | Có | Token định danh khách hàng. |
Workflow & Logic
Dùng khi khách hàng nhớ mật khẩu cũ và muốn thay đổi mật khẩu mới trong trang quản lý tài khoản.
Quy trình xử lý
- Xác định khách hàng từ JWT.
- Kiểm tra
password_oldvàpassword_newđều không rỗng. - Kiểm tra mật khẩu cũ (
password_old) có chính xác không. - Cập nhật mật khẩu mới (đã hash). Nếu shop dùng chế độ
remote_api, yêu cầu đổi mật khẩu được chuyển tới hệ thống tài khoản của shop.
Request Body
{
"password_old": "MậtKhẩuCũ123",
"password_new": "MậtKhẩuMới456"
}Response Schema (200)
"success_password_change"Lỗi thường gặp (422)
| Mã lỗi | Mô tả |
|---|---|
error_password_required | Thiếu mật khẩu cũ hoặc mật khẩu mới. |
error_password_old_incorrect | Mật khẩu cũ không chính xác. |
error_user_not_found | Không tìm thấy khách hàng. |
error_remote_change_password_failed | (Chế độ remote_api) Hệ thống tài khoản của shop từ chối đổi mật khẩu. |