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ênGiá trịBắt buộcMô 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ênKiểuBắt buộcMô tả
password_oldstringCóMật khẩu cũ
password_newstringCó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

HTTPCodeMô tả
422error_password_old_incorrectMật khẩu cũ không chính xác
422error_password_new_invalidMật khẩu mới không hợp lệ
422error_user_not_foundKhông tìm thấy người dùng
404error_not_foundRequest không gắn với người dùng đăng nhập (ví dụ gọi bằng API Key)
500error_update_passwordLỗi cập nhật mật khẩu

On this page