انتقل إلى المحتوى الرئيسي

getUser

الحصول على بيانات مستخدم مخول. 🔐 تتطلب هذه الطريقة التفويض?.

Users?.getUser( langCode? );

مثال بسيط

// 1. التفويض
await AuthProvider?.auth("email", {
"authData": [?
{
"marker": "email_reg",?
"value": "your@email.com",?
},
{
"marker": "password_reg",?
"value": "yourPassword"?
}
]
});

// 2. الحصول على المستخدم
const value = await Users?.getUser()

ترسل هذه الطريقة طلبًا للحصول على بيانات مستخدم مخول. تعيد كائن بيانات المستخدم المخول.

مثال على الاستجابة

{
"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": {}
}
المخطط

id: number
معرف الكائن.
مثال: 12345

identifier: string
معرف نصي لحقل السجل.
مثال: "user_12345"

authProviderIdentifier: string
معرف نصي لمزود المصادقة.
مثال: "auth_provider_12345"

formData: FormDataType[]
مصفوفة من كائنات بيانات النموذج بالقيم التالية.
مثال:

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

formIdentifier: string
معرف نصي للنموذج.
مثال: "form_12345"

groups: any[]
مصفوفة من مجموعات المستخدمين.
مثال:

[
"group_1",
"group_2"
]

state: any
كائن يحتوي على معلومات حالة المستخدم الإضافية.
مثال:

{
"key": "value"
}