Skip to main content
Cette page fait partie d’une compétence d’agent de code IA et est écrite pour les agents, pas pour les humains. Pour la documentation Base44 lisible par un humain, consultez la documentation développeur.

Module Users

Invitez des utilisateurs à l’application via base44.users.

Sommaire

Méthodes

MéthodeSignatureDescription
inviteUser(user_email, role)Promise<any>Inviter un utilisateur à l’application

Exemples

Inviter un utilisateur

// Invite a user with "user" role
await base44.users.inviteUser("newuser@example.com", "user");

// Invite an admin
await base44.users.inviteUser("admin@example.com", "admin");

Inviter plusieurs utilisateurs

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}`);
}

Rôles

Le paramètre role doit être l’une des valeurs suivantes :
RôleDescription
"user"Utilisateur standard avec les permissions par défaut
"admin"Administrateur avec des permissions élevées
Note : seules "user" et "admin" sont des valeurs de rôle valides. Une erreur est levée si vous passez toute autre valeur.

Remarques

  • Invitation par e-mail : l’utilisateur invité reçoit un e-mail avec un lien pour rejoindre l’application
  • Gestion des doublons : inviter un utilisateur existant renvoie l’invitation
  • Aussi disponible dans auth : base44.auth.inviteUser() offre la même fonctionnalité
  • Validation du rôle : seuls "user" et "admin" sont acceptés
// These are equivalent:
await base44.users.inviteUser("newuser@example.com", "user");
await base44.auth.inviteUser("newuser@example.com", "user");

Définitions de types

/** 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>;
}
Cette page a été traduite à l’aide de l’IA. Pour les informations les plus précises et à jour, consultez la version anglaise.