Saltar al contenido principal

getUser

Obteniendo datos de un usuario autorizado. 🔐 Este método requiere autorización.

Descripción

Este método envía una solicitud para obtener los datos de un usuario autorizado. Devuelve una Promesa que se resuelve en un objeto IUserEntity.

Usuarios.getUser(

langCode

);

Esquema de parámetros

Esquema

langCode: string
Código de idioma. Predeterminado: "en_US"
ejemplo: "en_US"

Ejemplos

Ejemplo mínimo


await AuthProvider.auth("email", {
"authData": [
{
"marker": "email_reg",
"value": "tu@email.com",
},
{
"marker": "password_reg",
"value": "tuContraseña"
}
]
});

const response = await Usuarios.getUser();

Ejemplo de respuesta

{
"id": 8,
"total": "1",
"identifier": "test@test.ru",
"authProviderIdentifier": "email",
"formData": [
{
"marker": "name_reg",
"type": "string",
"value": "Ivan"
},
{
"marker": "phone_reg",
"type": "string",
"value": "+19258382556"
}
],
"formIdentifier": "reg",
"groups": [
1
],
"state": {},
"rating": {},
"moduleFormConfigs": []
}

Esquema de respuesta

Esquema: IUserEntity

id: number
Identificador del objeto.
ejemplo: 12345

identifier: string
Identificador de texto para el campo del registro.
ejemplo: "user_12345"

authProviderIdentifier: string
Identificador de texto del proveedor de autenticación.
ejemplo: "auth_provider_12345"

formData: FormDataType[]
Array de objetos de formulario de datos con los siguientes valores.
ejemplo:

[
{
"marker": "last_name",
"type": "string",
"value": "Username"
}
]

formIdentifier: string
Identificador de texto del formulario.
ejemplo: "form_12345"

total: string
Valor total.
ejemplo: "0"

groups: Array<string | number>
Array de grupos de usuarios.
ejemplo:

[
"group_1",
"group_2"
]

state: object
Objeto que contiene información adicional sobre el estado del usuario.
ejemplo:

{
"key": "value"
}

moduleFormConfigs: Array<IFormConfig>
Array opcional de objetos de configuración de formulario asociados con el usuario.

rating: IRating
Datos de calificación.


Ejemplos de uso

Guía paso a paso en la documentación:

  • Actualizar usuario — obtener el usuario actual antes de generar un formulario de edición, luego nuevamente después de la actualización.

Pruébalo en vivo

Ejecuta este método de forma interactiva en el sandbox de JS SDK — conecta tu URL de Proyecto y Token de Aplicación en la primera visita, luego abre:

  • Actualizar usuario — obtener el usuario actual antes de generar un formulario de edición, luego nuevamente después de la actualización.
  • OAuth — cargar datos del usuario después de autenticarte a través de un proveedor de OAuth.