Skip to main content
Esta página faz parte de uma habilidade de agente de código IA e é escrita para agentes, não para humanos. Para a documentação legível por humanos da Base44, veja a documentação para desenvolvedores.

Módulo Users

Convide usuários para o aplicativo via base44.users.

Conteúdo

Métodos

MétodoAssinaturaDescrição
inviteUser(user_email, role)Promise<any>Convida um usuário para o aplicativo

Exemplos

Convidar usuário

// Convida um usuário com a função "user"
await base44.users.inviteUser("newuser@example.com", "user");

// Convida um admin
await base44.users.inviteUser("admin@example.com", "admin");

Convidar vários usuários

const usersToInvite = [
  { email: "user1@example.com", role: "user" },
  { email: "user2@example.com", role: "user" },
  { email: "manager@example.com", role: "admin" }
];

for (const user of usersToInvite) {
  await base44.users.inviteUser(user.email, user.role);
  console.log(`Invited ${user.email} as ${user.role}`);
}

Funções

O parâmetro role deve ser um dos seguintes:
FunçãoDescrição
"user"Usuário padrão com permissões padrão
"admin"Administrador com permissões elevadas
Nota: Apenas "user" e "admin" são valores de função válidos. Um erro será gerado se você passar qualquer outro valor.

Notas

  • Convite por e-mail: O usuário convidado recebe um e-mail com um link para entrar no aplicativo
  • Tratamento de duplicatas: Convidar um usuário existente reenviará o convite
  • Também disponível em auth: base44.auth.inviteUser() fornece a mesma funcionalidade
  • Validação de função: Apenas "user" ou "admin" são aceitos
// Estes são equivalentes:
await base44.users.inviteUser("newuser@example.com", "user");
await base44.auth.inviteUser("newuser@example.com", "user");

Definições de tipo

/** Users module for inviting users to the app. */
interface UsersModule {
  /**
   * Invite a user to the application.
   * @param user_email - User's email address.
   * @param role - User's role ('user' or 'admin').
   * @returns Promise resolving when the invitation is sent.
   * @throws Error if role is not 'user' or 'admin'.
   */
  inviteUser(user_email: string, role: "user" | "admin"): Promise<any>;
}
Esta página foi traduzida usando IA. Para informações mais precisas e atualizadas, consulte a versão em inglês.