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

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

// 2. Obtener usuario
const respuesta = await Usuarios.getUser();

Ejemplo de respuesta

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

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": "Nombre de Usuario"
}
]

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

groups: any[]
Array de grupos de usuarios.
ejemplo:

[
"group_1",
"group_2"
]

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

{
"key": "value"
}