when i logout and try to login again, the session is created but when i get navigated to the dashboard i start getting errors that the user isnt authorized to perform the request
all of my collections have roles set to users only unless those that need else
now that i got the error, if i hot restard the app it works perfectly
so the issue only happens for some reason when i logout and try to login again.
Future<Session> login(String email, String password) async {
try {
final session = await appwriteService.account.createEmailPasswordSession(
email: email,
password: password,
);
// Store session state
final prefs = GetStorage();
await prefs.write('sessionExists', true);
// Initialize client with new session
await initializeAppwrite();
// ...rest of your login logic...
print('session id: ${session.$id}');
return session;
} catch (e) {
print('error in making session: $e');
rethrow;
}
}
Future<void> logout() async {
try {
await appwriteService.account.deleteSession(sessionId: 'current');
final prefs = GetStorage();
await prefs.write('sessionExists', false);
isAuthenticated.value = false;
user.value = null;
} catch (e) {
rethrow;
}
}
I/flutter ( 5078): AppwriteException: user_unauthorized, The current user is not authorized to perform the requested action. (401)
i considered a way go around it, by using some library to restart the app when u logout, i tried pheonix but it didnt work
Recommended threads
- Bulk API limitations in self-hosted serv...
Environment: Appwrite Selfhost SDK: node-appwrite 28.0 Calling `upsertRows` (also applies to `createRows`/`updateRows`/`deleteRows`) with more than 100 rows fa...
- Getting current user has been blocked
Getting current user has been blocked error while signing in the appwrite console. Got this during I am testing with the my saas web project. Please help to unb...
- Android SDK: Kotlin null Value Not Updat...
Hi team, I think you should check the Android SDK implementation once, as it seems to have an issue handling Kotlin **null** values. For example: When I send:...