Introducción
En Headless CMS OneEntry, se encuentran las herramientas necesarias para trabajar con usuarios registrados. En esta sección, puedes familiarizarte con los principios de trabajo con usuarios.
Puedes almacenar los datos necesarios para el funcionamiento de tu aplicación en un objeto de estado. Al cambiar el usuario, añade los datos necesarios al estado. Cuando se reciban posteriormente los datos del usuario, contendrán un objeto de estado.
Un ejemplo en el que añadimos información al usuario sobre cuántos pedidos ha realizado. Añade un campo "orderCount" con el valor al objeto de estado.
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)
Cuando se reciben los datos del usuario, contendrán información sobre el número de pedidos
const value = await Users.getUser()
console.log(value.state.orderCount) // 1
const config = {
token:'your-app-token',
};
const { Users } = defineOneEntry('your-url', config);