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.

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.

copy
// 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:

Node JS
copy
{
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.

copy
//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:

Node JS
copy
{
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.

copy
//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:

Node JS
copy
[
{
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