Ana içeriğe geç

getUser

Yetkili bir kullanıcının verilerini alma. 🔐 Bu yöntem yetkilendirme gerektirir.

Açıklama

Bu yöntem, yetkili bir kullanıcının verilerini almak için bir istek gönderir. Bir IUserEntity nesnesine çözülmekte olan bir Promise döner.

Kullanıcılar.getUser(

langCode

);

Parametreler şeması

Şema

langCode: string
Dil kodu. Varsayılan: "en_US"
örnek: "en_US"

Örnekler

Minimal örnek

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

// 2. Kullanıcıyı al
const response = await Kullanıcılar.getUser();

Örnek yanıt

{
"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": {}
}

Yanıt şeması

Şema: IUserEntity

id: number
Nesne tanımlayıcısı.
örnek: 12345

identifier: string
Kayıt alanı için metin tanımlayıcı.
örnek: "user_12345"

authProviderIdentifier: string
Kimlik doğrulama sağlayıcısının metin tanımlayıcısı.
örnek: "auth_provider_12345"

formData: FormDataType[]
Aşağıdaki değerlere sahip veri form nesneleri dizisi.
örnek:

[
{
"marker": "last_name",
"type": "string",
"value": "Kullanıcı Adı"
}
]

formIdentifier: string
Formun metin tanımlayıcısı.
örnek: "form_12345"

groups: any[]
Kullanıcı grupları dizisi.
örnek:

[
"group_1",
"group_2"
]

state: any
Ek kullanıcı durumu bilgilerini içeren nesne.
örnek:

{
"key": "value"
}