updateUser
تحديث كائن مستخدم واحد. 🔐 تتطلب هذه الطريقة التفويض.
الوصف
تقوم هذه الطريقة بتحديث كائن البيانات للمستخدم المصرح له. تعيد Promise التي تحل إلى كائن IUserEntity.
Users.updateUser(
body*,
body.formIdentifier*,
body.langCode,
body.formData,
body.notificationData,
body.state,
langCode
);
مخطط المعلمات
المخطط
body(مطلوب): IUserBody
جسم الطلب
مثال:
{
"formIdentifier": "reg",
"authData": [
{
"marker": "email_reg",
"value": "your-email@oneentery.cloud"
},
{
"marker": "password_reg",
"value": "12345"
}
],
"formData": [
{
"marker": "last_name",
"type": "string",
"value": "Username"
}
],
"notificationData": {
"email": "example@oneentry.cloud",
"phonePush": [
"+99999999999"
],
"phoneSMS": "+99999999999"
},
"state": {}
}
body.formIdentifier(مطلوب): string
معر ف نصي للنموذج.
مثال: "form_12345"
body.langCode: string
رمز اللغة للتعريب. الافتراضي: "en_US".
body.formData: IAuthFormData | IAuthFormData[]
كائن بيانات النموذج أو مصفوفة من كائنات بيانات النموذج.
مثال:
[
{
"marker": "first_name",
"type": "string",
"value": "John"
},
{
"marker": "last_name",
"type": "string",
"value": "Doe"
}
]
body.notificationData: object
كائن يحتوي على بيانات الإشعار، بما في ذلك معلومات البريد الإلكتروني والهاتف.
مثال:
{
"email": "example@oneentry.cloud",
"phonePush": [
"+99999999999"
],
"phoneSMS": "+99999999999"
}
body.state: any
كائن يحتوي على معلومات الحالة الإضافية.
مثال:
{
"key": "value"
}
langCode: string
رمز اللغة. الافتراضي: "en_US"
مثال: "en_US"
أمثلة
مثال بسيط
await AuthProvider.auth( "email", { "authData": [ { "marker": "email_reg", "value": "your@email.com", }, { "marker": "password_reg", "value": "yourPassword" } ] });
const body = { "formIdentifier": "reg", "authData": [ { "marker": "password", "value": "yourPassword" } ], "formData": [ { "marker": "last_name", "type": "string", "value": "Username" } ], "notificationData": { "email": "example@oneentry.cloud", "phonePush": ["+99999999999"], "phoneSMS": "+99999999999" }, "state": {}};
const response = await Users.updateUser(body);