Hi everyone,
I'm facing an issue with session management in Appwrite when using Google OAuth2 for authentication. Here's the problem:
When a user logs in via Google OAuth2, the session gets saved in the browser cookies. If the app is reinstalled, the session persists in the browser, and the user cannot re-login properly without first deleting the existing session. Calling deleteSession("current") requires the user to already be authenticated, which is not possible in this scenario because the user is no longer technically logged in due to the app being reinstalled. This creates a loop where:
I can't delete the session because the user isn't logged in. I can't log in again because the previous session is still active in the cookies. The user also cannot log in using a different Google account because the previous session prevents any new login attempts. I've tried using setSession("current") before calling deleteSession, but I still encounter the error: User (role: guests) missing scope (account).
Is there a way to delete the session without requiring the user to be logged in? Or is there a workaround to manage this properly?
Thanks in advance for any help or insights!
Recommended threads
- Hi Appwrite Support Team,
Hi Appwrite Support Team, Project ID: 69a69f6f00113ed0e8e4 Region: San Francisco (sfo.cloud.appwrite.io) Issue: My Appwrite Functions are not executing proper...
- Retrieving Data From Backups
Hiya, I have a user requesting for data they accidentally deleted. I don't have document history built into my app. Is there a way to extract data from the auto...
- Paused project notification
Hi, how do I disable these notifications? I get them every week and they're starting to annoy me. I don't care that my project is paused.