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

المقدمة

في نظام إدارة المحتوى Headless CMS OneEntry، توجد الأدوات اللازمة للعمل مع المستخدمين المسجلين. في هذا القسم، يمكنك التعرف على مبادئ العمل مع المستخدمين.

يمكنك تخزين البيانات الضرورية لعمل تطبيقك في كائن الحالة. عند تغيير المستخدم، أضف البيانات اللازمة إلى الحالة. عندما يتم استلام بيانات المستخدم لاحقًا، ستحتوي على كائن الحالة.

مثال نضيف فيه معلومات للمستخدم حول عدد الطلبات التي قام بها. أضف حقل "orderCount" بالقيمة إلى كائن الحالة.

const data = {
"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": {
"orderCount": 1
}
}

const value = await Users.updateUser(data)

عند استلام بيانات المستخدم، ستحتوي على معلومات حول عدد الطلبات

const value = await Users.getUser()

console.log(value.state.orderCount) // 1
const config = {
token:'your-app-token',
};

const { Users } = defineOneEntry('your-url', config);