Nhảy đến nội dung

updateUser

Cập nhật một đối tượng người dùng duy nhất 🔐 Phương thức này yêu cầu xác thực.

Users.updateUser(body, langCode)

const body = {
"formIdentifier": "reg",
"authData": [
{
"marker": "password",
"value": "12345"
}
],
"formData": [
{
"marker": "last_name",
"type": "string",
"value": "Username"
}
],
"notificationData": {
"email": "example@oneentry.cloud",
"phonePush": ["+99999999999"],
"phoneSMS": "+99999999999"
},
"state": {
"orderCount": 1
}
}

const value = await Users.updateUser(body)
Schema

body:* object
Nội dung yêu cầu
ví dụ:

langCode: string
Trường ngôn ngữ tùy chọn
ví dụ: en_US


Schema (body)

formIdentifier string
định danh văn bản của biểu mẫu liên kết với nhà cung cấp xác thực
ví dụ: , regForm

formData: FormDataLangType
dữ liệu của biểu mẫu liên kết với nhà cung cấp xác thực
ví dụ:

{
"en_US": [
{
"marker": "first-name",
"value": "First name"
},
{
"marker": "last-name",
"value": "Second name"
}
]
}

authData FormDataType
Dữ liệu xác thực lấy từ biểu mẫu liên kết với nhà cung cấp xác thực (chỉ sử dụng để thay đổi mật khẩu)
ví dụ:

[
{
"marker": "password",
"value": "12345"
}
]

notificationData UserNotificationDataType
Dữ liệu để thông báo cho người dùng
ví dụ:

{
"email": "<example@oneentry.cloud>",
"phonePush": "",
"phoneSMS": "+9999999999"
}

Phương thức này cập nhật đối tượng dữ liệu của người dùng đã được xác thực. Trả về true (trong trường hợp cập nhật thành công) hoặc false (trong trường hợp cập nhật không thành công).

Ví dụ trả về:

true