getUser
الحصول على بيانات مستخدم مخول. 🔐 تتطلب هذه الطريقة التفويض.
الوصف
ترسل هذه الطريقة طلبًا للحصول على بيانات مستخدم مخول. تعيد Promise التي تحل إلى كائن IUserEntity.
Users.getUser(
langCode);
مخطط المعلمات
المخطط
langCode: string
رمز اللغة. الافتراضي: "en_US"
مثال: "en_US"
أمثلة
مثال بسيط
await AuthProvider.auth("email", { "authData": [ { "marker": "email_reg", "value": "your@email.com", }, { "marker": "password_reg", "value": "yourPassword" } ]});
const response = await Users.getUser();
مثال على الاستجابة
{
"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": {},
"moduleFormConfigs": []
}
مخطط الاستجابة
المخطط: IUserEntity
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"
}