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
- Urgent Help
Hello Appwrite team, I urgently need your help. I am the founder of OnBuch, an EdTech application used by around 10,000 users in Cameroon. In the last two day...
- Function's Static IP
Is it possible to have static. IP Address instead of Dynamic IP for getting the IP Address whitelist
- How to use dart workspaces to deploy a f...
Hello, I'm developing a Flutter application and I would like to leverage dart pub workspaces to deploy a function with a dart runtime as advertised here : http...