Aller au contenu principal

getUser

Obtenir les données d'un utilisateur autorisé. 🔐 Cette méthode nécessite l'autorisation.

Description

Cette méthode envoie une requête pour obtenir les données d'un utilisateur autorisé. Elle renvoie une Promise qui se résout en un objet IUserEntity.

Utilisateurs.getUser(

langCode

);

Schéma des paramètres

Schéma

langCode: string
Code de langue. Par défaut : "en_US"
exemple : "en_US"

Exemples

Exemple minimal

// 1. Auth
await AuthProvider.auth("email", {
"authData": [
{
"marker": "email_reg",
"value": "your@email.com",
},
{
"marker": "password_reg",
"value": "yourPassword"
}
]
});

// 2. Obtenir l'utilisateur
const response = await Utilisateurs.getUser();

Exemple de réponse

{
"id": 8,
"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": {}
}

Schéma de réponse

Schéma : IUserEntity

id: number
Identifiant de l'objet.
exemple : 12345

identifier: string
Identifiant textuel pour le champ d'enregistrement.
exemple : "user_12345"

authProviderIdentifier: string
Identifiant textuel du fournisseur d'authentification.
exemple : "auth_provider_12345"

formData: FormDataType[]
Tableau d'objets de formulaire de données avec les valeurs suivantes.
exemple :

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

formIdentifier: string
Identifiant textuel du formulaire.
exemple : "form_12345"

groups: any[]
Tableau de groupes d'utilisateurs.
exemple :

[
"group_1",
"group_2"
]

state: any
Objet contenant des informations supplémentaires sur l'état de l'utilisateur.
exemple :

{
"key": "value"
}