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

Введение

В платформе 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)