Lewati ke konten utama

getUser

Mengambil data pengguna yang terotorisasi. 🔐 Metode ini memerlukan otorisasi.

Deskripsi

Metode ini mengirimkan permintaan untuk mendapatkan data pengguna yang terotorisasi. Ini mengembalikan Promise yang menyelesaikan menjadi objek IUserEntity.

Pengguna.getUser(

langCode

);

Skema parameter

Skema

langCode: string
Kode bahasa. Default: "en_US"
contoh: "en_US"

Contoh

Contoh minimal


await AuthProvider.auth("email", {
"authData": [
{
"marker": "email_reg",
"value": "your@email.com",
},
{
"marker": "password_reg",
"value": "yourPassword"
}
]
});

const response = await Users.getUser();

Contoh respons

{
"id": 8,
"total": "1",
"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": {},
"rating": {},
"moduleFormConfigs": []
}

Skema respons

Skema: IUserEntity

id: number
Pengidentifikasi objek.
contoh: 12345

identifier: string
Pengidentifikasi teks untuk bidang catatan.
contoh: "user_12345"

authProviderIdentifier: string
Pengidentifikasi teks dari penyedia otentikasi.
contoh: "auth_provider_12345"

formData: FormDataType[]
Array objek data formulir dengan nilai-nilai berikut.
contoh:

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

formIdentifier: string
Pengidentifikasi teks dari formulir.
contoh: "form_12345"

total: string
Nilai total.
contoh: "0"

groups: Array<string | number>
Array grup pengguna.
contoh:

[
"group_1",
"group_2"
]

state: object
Objek yang berisi informasi tambahan tentang status pengguna.
contoh:

{
"key": "value"
}

moduleFormConfigs: Array<IFormConfig>
Array opsional dari objek konfigurasi formulir yang terkait dengan pengguna.

rating: IRating
Data penilaian.


Contoh penggunaan

Panduan langkah demi langkah dalam dokumentasi:

  • Perbarui pengguna — ambil pengguna saat ini sebelum menghasilkan formulir edit, lalu lagi setelah pembaruan.

Coba secara langsung

Jalankan metode ini secara interaktif di JS SDK sandbox — sambungkan URL Proyek dan Token Aplikasi Anda pada kunjungan pertama, lalu buka:

  • Perbarui pengguna — ambil pengguna saat ini sebelum menghasilkan formulir edit, lalu lagi setelah pembaruan.
  • OAuth — muat data pengguna setelah mengautentikasi melalui penyedia OAuth.