AOSSIE-Org / AOSSIE-Org/Resonate

AuthStateController calls account.get() on init causing 401 for guest users

Abierto
#746 3 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Dart
Estrellas
344
Forks
350
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

### 🐛 Describe the bug

### Bug
AuthStateController.onInit() unconditionally calls setUserProfileData(), which internally calls account.get().

When the user is not logged in, this results in:
401 general_unauthorized_scope (guest missing account scope)

### Steps to Reproduce
1. Launch app as a logged-out user
2. AuthStateController initializes
3. account.get() is called
4. Appwrite throws 401

### Expected Behavior
account.get() should only be called when a valid session exists.

### Actual Behavior
account.get() is called for guest users, causing auth failure.

### Fix
Guard setUserProfileData() with a login/session check:
```dart
if (await getLoginState) {
await setUserProfileData();
}

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.