# Berechtigungsproblem beheben

## Problem
Du siehst den Fehler: **"401 (Unauthorized)"** oder **"The current user is not authorized to perform the requested action"**

Das bedeutet: Du bist eingeloggt, aber die Collection-Berechtigungen erlauben dir nicht, die Tickets zu lesen.

## Lösung: Berechtigungen in Appwrite konfigurieren

### Schritt 1: Collection-Berechtigungen überprüfen

1. Gehe zu `https://appwrite.webklar.com`
2. Öffne dein Projekt **woms**
3. Gehe zu **Databases** → **woms-database** → **workorders**
4. Klicke auf den Tab **Settings**
5. Scrolle zu **Permissions**

### Schritt 2: Read-Berechtigung hinzufügen

**Option A: Für alle Benutzer (empfohlen für Entwicklung)**
- Klicke auf **Add Role** unter "Read"
- Wähle **Any** aus
- Klicke auf **Create**

**Option B: Nur für eingeloggte Benutzer**
- Klicke auf **Add Role** unter "Read"
- Wähle **Users** aus
- Klicke auf **Create**

### Schritt 3: Weitere Berechtigungen hinzufügen

Für vollständige Funktionalität füge auch hinzu:

**Create (Erstellen):**
- **Users** - damit eingeloggte Benutzer Tickets erstellen können

**Update (Aktualisieren):**
- **Users** - damit eingeloggte Benutzer Tickets bearbeiten können

**Delete (Löschen):**
- **Users** - damit eingeloggte Benutzer Tickets löschen können (optional)

### Schritt 4: Überprüfen

Nach dem Hinzufügen der Berechtigungen:

1. **Logge dich aus** und wieder **ein** (um die Session zu aktualisieren)
2. Oder lade die Seite neu (F5)
3. Die Tickets sollten jetzt geladen werden

## Aktuelle Konfiguration

- **Collection ID**: `6943bf7d001901baa60c`
- **Database ID**: `6943bf0e0003291f8c35`
- **Benötigte Berechtigung**: Read → **Any** oder **Users**

## Wenn es immer noch nicht funktioniert

1. **Überprüfe, ob du eingeloggt bist:**
   - Schaue in die Browser-Konsole
   - Es sollte keine 401-Fehler beim `account.get()` geben

2. **Überprüfe die Session:**
   - Gehe zu **Auth** → **Sessions** im Appwrite Dashboard
   - Stelle sicher, dass eine aktive Session existiert

3. **Teste mit "Any" Berechtigung:**
   - Füge temporär **Any** als Read-Berechtigung hinzu
   - Wenn das funktioniert, liegt das Problem bei der "Users" Berechtigung

4. **Überprüfe die Collection ID:**
   - Stelle sicher, dass die Collection ID `6943bf7d001901baa60c` korrekt ist
   - Überprüfe im Dashboard unter **Settings** → **General**

Viel Erfolg! 🚀

