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
- Anonymous Sessions using Node SDKs
I am attempting to use anonymous sessions with the Node SDK but I have simply no idea how to persist the session to a cookie, pass it to the session client, etc...
- Auth working for emulator but not for ph...
hey guys i'm using appwrite for expo react native it is working perfectly for emulator but does not working for physical devices can u explain any one and it is...
- unlike any other provider, your sites DN...
your nameservers dont work with a funny little CNAME error, which is a weird bug but thats what you get when you try to be the kitchen sink, funny errors.