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
- Selfhost - Starting Docker containers fa...
I am stuck at installing appwrite. Specifically, the containers dont want to start up. The images are downloaded and ready. Dockhand is reporting containers st...
- It says domain already used but I have d...
I accidentally deleted the project in which I used my domain originally (orexia.app) from name.com. Now I am trying to add it to a different project and it says...
- Is this normal in the self host custom d...
when i try to add custom domain to the project did not see this in 1.8.0 ok when pressed the retry it says "DNS verification failed with resolver 8.8.8.8. Domai...