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.
//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().
//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:
{
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
Yes
No
Send your feedback to us