Введение
В 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);