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.