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
- Migration and Function glitch
I am trying to migrate from non pro appwrite project to pro appwrite project all my data but it's stuck in processing.
- Unable to signup to appwrite cloud
When attempting to create an online cloud account on appwrite.io, I get the following message : "This email address must already be in its canonical form. Pleas...
- Email address must be in its canonical f...
Hello, Recently I was trying to signup with my GitHub account with appwrite account for availing the student benifits but while trying to signup I saw such erro...