Aller au contenu principal

Introduction

Dans le CMS Headless OneEntry, il existe les outils nécessaires pour travailler avec les utilisateurs enregistrés. Dans cette section, vous pouvez vous familiariser avec les principes de travail avec les utilisateurs.

Vous pouvez stocker les données nécessaires au fonctionnement de votre application dans un objet d'état. Lors du changement d'utilisateur, ajoutez les données nécessaires à l'état. Lorsque les données de l'utilisateur sont ensuite reçues, elles contiendront un objet d'état.

Un exemple dans lequel nous ajoutons des informations à l'utilisateur sur le nombre de commandes qu'il a passées. Ajoutez un champ "orderCount" avec la valeur à l'objet d'état.

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)

Lorsque les données de l'utilisateur sont reçues, elles contiendront des informations sur le nombre de commandes

const value = await Users.getUser()

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

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

.