Перейти к основному контенту

Введение

В 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);