Add New User to an Existing Organization
Puedes agregar un usuario final a una organización existente sin crear una nueva organización para ellos. Esto se puede hacer proporcionando el OrgID de la organización a la que se debe agregar el usuario. La organización de un usuario no se puede cambiar posteriormente, una vez que se asocia con su cuenta.
Cuando el usuario se ha registrado, se crean valores de identificación únicos como ZUID y User ID para ellos.
- Debes proporcionar los valores de OrgID, email_id y first_name de manera obligatoria para agregar un usuario a una organización existente.
- También puedes agregarlos a un rol proporcionando el role_id, que puedes obtener desde la sección Roles en Authentication en la consola de Catalyst.
- Al invitar a un nuevo usuario, puedes configurar la dirección de correo electrónico del remitente, el asunto y el mensaje del correo. Debes agregar la dirección de correo electrónico en el componente Catalyst Mail y verificarla antes de usarla en el código del SDK.
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 se muestra a continuación. Luego puedes pasar la configuración al método de registro de usuario.
//Crear un objeto JSON para añadir un nuevo usuario a una organización existente
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 didn't ask to join the application, you can ignore this email.</p> <p>Thanks,</p> <p>Your %APP_NAME% team</p>'
}};
var userConfig = { first_name: 'Amelia', last_name: 'Burrows', email_id: 'emma@zylker.com', org_id: 10014774358 };
Add a New User to Existing Org
Ahora puedes agregar un nuevo usuario final a una organización existente usando el código a continuación. Debes pasar los objetos JSON que creaste en la sección anterior como argumentos al método addUserToOrg(). Este método gestiona el proceso de registro del usuario y retorna una promesa. Esta promesa se resolverá en un objeto JSON.
La referencia userManagement utilizada en el código es la instancia del componente creada anteriormente.
let userManagement = app.userManagement();
let addUserPromise = userManagement.addUserToOrg(signupConfig, userConfig);
//Pasar las configuraciones JSON al método
addUserPromise.then(addedUser =>
{
//Devuelve una promesa
console.log(addedUser);
});
A continuación se muestra una respuesta de ejemplo que recibirás para cada versión:
{
zaid: "1005634498",
user_details: {
zuid: "1005643749",
org_id: "10014774358",
status: "ACTIVE",
is_confirmed: false,
email_id: "emma@zylker.com",
first_name: "Amelia",
last_name: "Burrows",
created_time: "Aug 12, 2021 03:56 PM",
modified_time: "Aug 12, 2021 03:56 PM",
invited_time: "Aug 12, 2021 03:56 PM",
role_details: { role_name: "App User", role_id: "2305000000006024" },
user_type: "App User",
user_id: "2305000000009002",
project_profiles: []
},
redirect_url: "https://aliencity-66446133.development.catalystserverless.com/app/",
platform_type: "web",
org_id: null
}
{
zaid: 1005634498,
user_details: {
zuid: 1005643930,
org_id: "10014774358",
status: "ACTIVE",
is_confirmed: false,
email_id: "emma@zylker.com",
first_name: "Amelia",
last_name: "Burrows",
created_time: "Aug 12, 2021 04:05 PM",
modified_time: "Aug 12, 2021 04:05 PM",
invited_time: "Aug 12, 2021 04:05 PM",
role_details: { role_name: "App User", role_id: 2305000000006024 },
user_type: "App User",
user_id: 2305000000009004,
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