> ## Documentation Index
> Fetch the complete documentation index at: https://docs.base44.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Users-Modul

> Nutzer über base44.users zur App einladen.

<Warning>
  Diese Seite ist Teil eines KI-Coding-Agent-Skills und für Agenten geschrieben, nicht für Menschen. Für die menschenlesbare Base44-Dokumentation siehe die [Entwicklerdokumentation](/developers).
</Warning>

# Users-Modul

Nutzer über `base44.users` zur App einladen.

## Inhalt

* [Methoden](#methoden)
* [Beispiele](#beispiele) (Nutzer einladen)
* [Rollen](#rollen)
* [Hinweise](#hinweise)

## Methoden

| Methode                        | Signatur       | Beschreibung                  |
| ------------------------------ | -------------- | ----------------------------- |
| `inviteUser(user_email, role)` | `Promise<any>` | Einen Nutzer zur App einladen |

## Beispiele

### Nutzer einladen

```javascript theme={null}
// 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");
```

### Mehrere Nutzer einladen

```javascript theme={null}
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}`);
}
```

## Rollen

Der Parameter `role` muss einer der folgenden sein:

| Rolle     | Beschreibung                              |
| --------- | ----------------------------------------- |
| `"user"`  | Standardnutzer mit Standardberechtigungen |
| `"admin"` | Administrator mit erhöhten Berechtigungen |

**Hinweis:** Nur `"user"` und `"admin"` sind gültige Werte für die Rolle. Ein Fehler wird geworfen, wenn du einen anderen Wert übergibst.

## Hinweise

* **E-Mail-Einladung**: Der eingeladene Nutzer erhält eine E-Mail mit einem Link, um der App beizutreten
* **Duplikat-Handling**: Das Einladen eines bestehenden Nutzers versendet die Einladung erneut
* **Auch in auth verfügbar**: `base44.auth.inviteUser()` bietet dieselbe Funktionalität
* **Rollen-Validierung**: Nur `"user"` oder `"admin"` werden akzeptiert

```javascript theme={null}
// These are equivalent:
await base44.users.inviteUser("newuser@example.com", "user");
await base44.auth.inviteUser("newuser@example.com", "user");
```

## Type Definitions

```typescript theme={null}
/** 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>;
}
```

<Note>Diese Seite wurde mit KI übersetzt. Für die genauesten und aktuellsten Informationen siehe die [englische Version](/). </Note>
