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
- Not getting data
IDK what the issue is but I am stuck at a weried but that I am calling this function ``` @override Future<List<CategoryModel>> getCategories() async { t...
- Problem with the new Email policies
when user set those thing from cloud panel and when they open that page again or reload that time it forget what we have checked and it set default to false on ...
- Deleted my account, trying to signup aga...
https://cloud.appwrite.io/console/login?error=%7B%22message%22%3A%22This+email+address+must+already+be+in+its+canonical+form.+Please+remove+aliases%2C+tags%2C+o...