Get User Details
Catalyst Authentication proporciona algunos métodos para obtener 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.
Get Details of Current User
El método getCurrentUser() 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 retornada aquí se resolverá en un objeto JSON.
// obtener los detalles del usuario actual como una promesa
let userManagement = app.userManagement();
let userPromise = userManagement.getCurrentUser();
userPromise.then(currentUser =>
{
console.log(currentUser);
});
A continuación se muestra una respuesta de ejemplo que recibirás para cada versión:
{
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: []
}
{
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: []
}
Get User Details by User ID
Puedes obtener los detalles de un usuario en particular pasando el User ID del usuario al método getUserDetails(). La promesa se resuelve en un objeto JSON.
//Get a single user's details by passing the user ID
let userManagement = app.userManagement();
let userPromise = userManagement.getUserDetails(1510000000109587);
userPromise.then(userDetails => { console.log(userDetails); });
A continuación se muestra una respuesta de ejemplo que recibirás para cada versión:
{
zuid: "1005665160",
zaaid: "1005665245",
org_id: "1005665245",
status: "ACTIVE",
is_confirmed: false,
email_id: "mikerogers@zylker.com ",
last_name: "Rogers",
created_time: "Aug 17, 2021 04:55 PM",
role_details: { role_name: "App User", role_id: "2136000000007748" },
user_type: "App User",
user_id: "2136000000020040",
locale: "us|en|Asia/Kolkata",
time_zone: "Asia/Kolkata",
project_profiles: []
}
{
zuid: 1005665160,
zaaid: 1005665245,
org_id: 1005665245,
status: "ACTIVE",
is_confirmed: false,
email_id: "mikerogers@zylker.com",
last_name: "Rogers",
created_time: "Aug 17, 2021 04:55 PM",
role_details: { role_name: "App User", role_id: 2136000000007748 },
user_type: "App User",
user_id: 2136000000020040,
locale: "us|en|Asia/Kolkata",
time_zone: "Asia/Kolkata",
project_profiles: []
}
Get Details of All Users
El método getAllUsers() puede obtener los detalles de todos los usuarios que están registrados en la aplicación.
La promesa retornada aquí se resolverá en un array de objetos que contiene todos los detalles de los usuarios.
//Get details of all users
let userManagement = app.userManagement();
let allUserPromise = userManagement.getAllUsers();
allUserPromise.then(allUserDetails =>
{
console.log(allUserDetails);
});
A continuación se muestra una respuesta de ejemplo que recibirás para cada versión:
[
{
zuid: "1005648252",
zaaid: "1005648253",
org_id: "1005648253",
status: "ACTIVE",
is_confirmed: false,
email_id: "p.boyle@zylker.com",
last_name: "Boyle",
created_time: "Aug 13, 2021 01:36 PM",
modified_time: "Aug 13, 2021 01:36 PM",
invited_time: "Aug 13, 2021 01:36 PM",
role_details: { role_name: "App User", role_id: "2136000000007748" },
user_type: "App User",
user_id: "2136000000007774",
locale: "us|en|Asia/Kolkata",
time_zone: "Asia/Kolkata",
project_profiles: []
},
{
zuid: "1005665160",
zaaid: "1005665245",
org_id: "1005665245",
status: "ACTIVE",
is_confirmed: false,
email_id: "rsmith@zylker.com ",
last_name: "Smith",
created_time: "Aug 17, 2021 04:55 PM",
modified_time: "Aug 17, 2021 04:55 PM",
invited_time: "Aug 17, 2021 04:55 PM",
role_details: { role_name: "App User", role_id: "2136000000007748" },
user_type: "App User",
user_id: "2136000000020040",
locale: "us|en|Asia/Kolkata",
time_zone: "Asia/Kolkata",
project_profiles: []
}
]
[
{
zuid: 1005648252,
zaaid: 1005648253,
org_id: 1005648253,
status: "ACTIVE",
is_confirmed: false,
email_id: "p.boyle@zylker.com",
last_name: "Boyle",
created_time: "Aug 13, 2021 01:36 PM",
modified_time: "Aug 13, 2021 01:36 PM",
invited_time: "Aug 13, 2021 01:36 PM",
role_details: { role_name: "App User", role_id: 2136000000007748 },
user_type: "App User",
user_id: 2136000000007774,
locale: "us|en|Asia/Kolkata",
time_zone: "Asia/Kolkata",
project_profiles: []
},
{
zuid: 1005665160,
zaaid: 1005665245,
org_id: 1005665245,
status: "ACTIVE",
is_confirmed: false,
email_id: "rsmith@zylker.com",
last_name: "Smith",
created_time: "Aug 17, 2021 04:55 PM",
modified_time: "Aug 17, 2021 04:55 PM",
invited_time: "Aug 17, 2021 04:55 PM",
role_details: { role_name: "App User", role_id: 2136000000007748 },
user_type: "App User",
user_id: 2136000000020040,
locale: "us|en|Asia/Kolkata",
time_zone: "Asia/Kolkata",
project_profiles: []
}
]
Última actualización 2026-03-30 13:40:30 +0530 IST
Yes
No
Send your feedback to us