woms 3.0
This commit is contained in:
76
PERMISSIONS_FIX.md
Normal file
76
PERMISSIONS_FIX.md
Normal file
@@ -0,0 +1,76 @@
|
||||
# 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! 🚀
|
||||
|
||||
Reference in New Issue
Block a user