Add New User
Puedes agregar usuarios finales a tus aplicaciones serverless de Catalyst, obtener sus detalles o gestionar sus cuentas fácilmente. Cuando un usuario se registra en una aplicación de Catalyst, se crean valores de identificación únicos como ZUID y User ID para ellos. Además, el usuario se asigna automáticamente a una organización con este método.
Create a JSON Configuration
Antes de agregar un nuevo usuario final a tu aplicación de Catalyst, debes crear un objeto JSON que contenga los detalles de registro de un usuario en particular, como su dirección de correo electrónico, apellido, la plataforma de la aplicación y el rol al que debe ser agregado, como se muestra a continuación. Luego puedes pasar la configuración al método de registro de usuario.
- Debes proporcionar los valores de email_id y first_name de manera obligatoria para registrar a un usuario.
- Puedes obtener el role_id desde la sección Roles en Authentication en la consola de Catalyst.
//Create a JSON object for adding a new user
const signupConfig = {
platform_type: 'web',
template_details: {
senders_mail:'dogogetu@tutuapp.bid',
subject:'Welcome to %APP_NAME% ',
message:'<p>Hello ,</p> <p>Follow this link to join in %APP_NAME% .</p> <p> <a href=\'%LINK%\'>%LINK%</a> </p> <p>If you did not ask to join the application, you can ignore this email.</p> <p>Thanks,</p> <p>Your %APP_NAME% team</p>'
},
redirect_url: 'home.html' // El usuario será dirigido a esta página una vez autenticado. También puedes proporcionar dominios personalizados mapeados que configuraste como tu URL de invitación.
};
var userConfig = {
first_name: 'Dannie',
last_name: 'Boyle',
email_id: 'p.boyle@zylker.com',
role_id : '3376000000159024'
};
Add a New User
Ahora puedes agregar un nuevo usuario final a tu aplicación de Catalyst usando el código a continuación. Debes pasar los objetos JSON que creaste en la sección anterior como argumentos al método registerUser().
El método registerUser() gestiona el proceso de registro del usuario y retorna una promesa. Esta promesa se resolverá en un objeto JSON.
La referencia userManagement utilizada a continuación se define en la página de instancia del componente.
let userManagement = app.userManagement();
let registerPromise = userManagement.registerUser(signupConfig, userConfig);
//Pasar la configuración JSON al método
registerPromise.then(userDetails => {
//Devuelve una promesa
console.log(userDetails);
});
A continuación se muestra una respuesta de ejemplo que recibirás para cada versión:
{
zaid: "1005634498",
user_details: {
zuid: "1005641290",
zaaid: "1005641456",
org_id: "1005641456",
status: "ACTIVE",
is_confirmed: false,
email_id: "p.boylie@zylker.com",
first_name: "Dannie",
last_name: "Boyle",
created_time: "Aug 12, 2021 12:33 PM",
modified_time: "Aug 12, 2021 12:33 PM",
invited_time: "Aug 12, 2021 12:33 PM",
role_details: { role_name: "App User", role_id: "2305000000006024" },
user_type: "App User",
user_id: "2305000000007752",
project_profiles: []
},
redirect_url: "https://aliencity-66446133.development.catalystserverless.com/app/",
platform_type: "web",
org_id: null
}
{
zaid: 1005634498,
user_details: {
zuid: 1005641433,
zaaid: 1005641434,
org_id: 1005641434,
status: "ACTIVE",
is_confirmed: false,
email_id: "p.boyle@zylker.com",
last_name: "Boyle",
first_name: "Dannie",
created_time: "Aug 12, 2021 12:27 PM",
modified_time: "Aug 12, 2021 12:27 PM",
invited_time: "Aug 12, 2021 12:27 PM",
role_details: { role_name: "App User", role_id: 2305000000006024 },
user_type: "App User",
user_id: 2305000000007745,
project_profiles: []
},
redirect_url: "https://aliencity-66446133.development.catalystserverless.com/app/",
platform_type: "web",
org_id: null
}
Última actualización 2026-03-30 13:40:30 +0530 IST
Yes
No
Send your feedback to us