Appwrite version: 1.6.0 Client version (16.0.2)
Hi, we are having some issues with sessions currently. We would like active users to stay logged in but they are currently getting logged out which is problematic for these users.
I'm currently testing with a session length of 2 minutes. When the user opens the app we extend their session by doing this:
try {
const account = new Account(client);
await account.updateSession('current');
} catch (error) {
const err = error as { code?: number };
if (err.code === 401) {
handleSessionError(err.code);
}
}
This works and I can see within the Appwrite console that the expire time is extended. I've also debugged this by doing:
const session = await account.getSession('current');
and then logging the session.
Still the session gets invalidated based on the original expire time. So the time of which the session was created. When the original expire time is reached I get an error when doing:
const client = getClient(apiEndpoint, projectId);
const account = new Account(client);
try {
await account.get();
} catch (e) {
console.log('baseQuery error getting account', e);
}
In the logs I then see:
LOG baseQuery error getting account [AppwriteException: User (role: guests) missing scope (account)]
The session is created from a secret from our custom backend server.
await account.createSession(configUser.userId, configUser.authSecret);
Note: I've made sure that the client is only created once in memory, it's then reused so we are not creating a new client multiple times.
Any help/insights would be greatly appreciated!
Recommended threads
- 408 Timeout / Curl Error 7 in Executor w...
Hey everyone, I am losing my mind over a routing loop/timeout issue on a fresh self-hosted setup. I have a single Linux VPS (IP: 45.141.37.105) and one domain (...
- functions returning error 401 in local
I updated to 1.9.0, and the functions that used to work fine in 1.8.1 are now giving me a 401 error. I can't seem to find a solution. If anyone is running versi...
- Docker Compose MongoDB Setup
everythings work fine but the mongodb fails on startup everytime. log: ``` Generating random MongoDB keyfile... /bin/bash: line 9: : No such file or directory ...