updateUser
تحديث كائن مستخدم واحد. 🔐 تتطلب هذه الطريقة التفويض?.
المستخدمون?.updateUser( body?, langCode? );
مثال بسيط
// 1. التفويضawait AuthProvider?.auth("email"?, {
"authData": [
?{
"marker": "email_reg",?"value": "your@email.com",?},
{
"marker": "password_reg",?"value": "yourPassword"?}
]
});
// 2. تحديث المستخدم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 value = await Users.updateUser(body);
المخطط
body(required): IUserBody
جسم الطلب
مثال:
{
"formIdentifier": "reg",
"authData": [
{
"marker": "password",
"value": "12345"
}
],
"formData": {
"marker": "last_name",
"type": "string",
"value": "Username"
},
"notificationData": {
"email": "example@oneentry.cloud",
"phonePush": [
"+99999999999"
],
"phoneSMS": "+99999999999",
"state": {}
}
}
formIdentifier(required): string
معرف نصي للنموذج.
مثال: "form_12345"
langCode: string
رمز اللغة للتعريب. الافتراضي: "en_US".
formData: IAuthFormData | IAuthFormData[]
كائن بيانات النموذج أو مصفوفة من كائنات بيانات النموذج.
مثال:
[
{
"marker": "first_name",
"type": "string",
"value": "John"
},
{
"marker": "last_name",
"type": "string",
"value": "Doe"
}
]