Nhảy đến nội dung

getUser

Lấy dữ liệu của một người dùng đã được ủy quyền. 🔐 Phương thức này yêu cầu ủy quyền.

Mô tả

Phương thức này gửi một yêu cầu để lấy dữ liệu của một người dùng đã được ủy quyền. Nó trả về một Promise mà khi hoàn thành sẽ trả về một đối tượng IUserEntity.

Users.getUser(

langCode

);

Sơ đồ tham số

Sơ đồ

langCode: string
Mã ngôn ngữ. Mặc định: "en_US"
ví dụ: "en_US"

Ví dụ

Ví dụ tối thiểu

// 1. Ủy quyền
await AuthProvider.auth("email", {
"authData": [
{
"marker": "email_reg",
"value": "your@email.com",
},
{
"marker": "password_reg",
"value": "yourPassword"
}
]
});

// 2. Lấy người dùng
const response = await Users.getUser();

Ví dụ phản hồi

{
"id": 8,
"identifier": "test@test.ru",
"authProviderIdentifier": "email",
"formData": [
{
"marker": "name_reg",
"type": "string",
"value": "Ivan"
},
{
"marker": "phone_reg",
"type": "string",
"value": "+19258382556"
}
],
"formIdentifier": "reg",
"groups": [
1
],
"state": {}
}

Sơ đồ phản hồi

Sơ đồ: IUserEntity

id: number
Định danh đối tượng.
ví dụ: 12345

identifier: string
Định danh văn bản cho trường bản ghi.
ví dụ: "user_12345"

authProviderIdentifier: string
Định danh văn bản của nhà cung cấp xác thực.
ví dụ: "auth_provider_12345"

formData: FormDataType[]
Mảng các đối tượng dữ liệu biểu mẫu với các giá trị sau.
ví dụ:

[
{
"marker": "last_name",
"type": "string",
"value": "Username"
}
]

formIdentifier: string
Định danh văn bản của biểu mẫu.
ví dụ: "form_12345"

groups: any[]
Mảng các nhóm người dùng.
ví dụ:

[
"group_1",
"group_2"
]

state: any
Đối tượng chứa thông tin trạng thái người dùng bổ sung.
ví dụ:

{
"key": "value"
}