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

KeyValueBắt buộcMô 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ý

  1. Xác định khách hàng từ JWT.
  2. Kiểm tra password_old và password_new đều không rỗng.
  3. Kiểm tra mật khẩu cũ (password_old) có chính xác không.
  4. 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ỗiMô tả
error_password_requiredThiếu mật khẩu cũ hoặc mật khẩu mới.
error_password_old_incorrectMật khẩu cũ không chính xác.
error_user_not_foundKhô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.

On this page