Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

Obtener detalles del usuario

Catalyst Authentication proporciona algunos métodos para recuperar los detalles de los usuarios de la aplicación. Puedes obtener la información del usuario actual, de cualquier usuario o de todos los usuarios de la aplicación.

Obtener detalles del usuario actual

El método getCurrentProjectUser() obtiene los detalles de un usuario en cuyo alcance se está ejecutando la función. La referencia userManagement utilizada en los fragmentos de código es la instancia del componente creada anteriormente. La promesa devuelta aquí se resolverá a un objeto en el cual la clave de contenido contiene los detalles del usuario actual de la aplicación.

copy
//Get the details of the current user
var userManagement = catalyst.userManagement;
var currentUserPromise = userManagement.getCurrentProjectUser();
currentUserPromise
.then((response) => {
console.log(response.content);
})
.catch((err) => {
console.log(err);
});

Adicionalmente, también puedes usar el método isUserAuthenticated() que es una alternativa al método getCurrentProjectUser().

copy
//Get the details of the current user
var userManagement = catalyst.auth;
var currentUserPromise = userManagement.isUserAuthenticated();
currentUserPromise
.then((response) => {
console.log(response.content);
})
.catch((err) => {
console.log(err);
});

A continuación se muestra una respuesta de ejemplo que recibirás para cada versión:

Web SDK
copy
{
zuid: "10062169698",
zaaid: "10062169862",
org_id: "10062169862",
status: "ACTIVE",
is_confirmed: false,
email_id: "amelia.burrows@zylker.com",
first_name: "Amelia",
last_name: "Burrows",
created_time: "Jul 05, 2023 10:30 AM",
modified_time: "Jul 05, 2023 10:30 AM",
invited_time: "Jul 05, 2023 10:30 AM",
role_details: {
role_name: "App Administrator",
role_id: "10103000000115014"
},
user_type: "App User",
user_id: "10103000000115057",
locale: "us|en_us|America/Los_Angeles",
time_zone: "America/Los_Angeles"
}
{
zuid: 1005641433,
zaaid: 1005641434,
org_id: 1005641434,
status: "ACTIVE",
is_confirmed: false,
email_id: "p.boyle@zylker.com",
last_name: "Boyle",
created_time: "Aug 12, 2021 12:27 PM",
role_details: { role_name: "App User", role_id: 2305000000006024 },
user_type: "App User",
user_id: 2305000000007745,
locale: "us|en|Asia/Kolkata",
time_zone: "Asia/Kolkata",
project_profiles: []
}

Última actualización 2026-03-20 21:51:56 +0530 IST