
Hello, I have as setup Appwrite+FastAPI+ReactNative and I'm facing this message User (role: guests) missing scope (account) in my logout. Let me share the code:
class AppwriteClientManager:
def __init__(self):
self.client = Client()
self.client.set_endpoint(os.getenv("APPWRITE_ENDPOINT"))
self.client.set_project(os.getenv("APPWRITE_PROJECT_ID"))
# Optional: Set the API key if needed for specific requests
# self.client.set_key(os.getenv("APPWRITE_API_KEY"))
def set_session(self, session_id: str):
"""Sets the session ID for the client"""
self.client.set_session(session_id)
def get_account_service(self):
"""Returns the Account service initialized with the client"""
return Account(self.client)
And the route:
@router.post("/logout")
def logout(request: LogoutRequest):
session_id = request.session_id
log_debug(f"Logout endpoint called with session_id: {session_id}")
manager = AppwriteClientManager() # Initialize the client manager
account = manager.get_account_service() # Get the Account service
try:
# Attempt to delete the session using the session_id
result = account.delete_session(session_id)
log_debug(f"Logout Result: {result}")
return {"status": "success", "message": "Logged out successfully"}
except Exception as e:
# Handle known Appwrite errors (invalid session, unauthorized access)
error_message = str(e)
log_error(f"Logout error: {error_message}")
# Treat all known Appwrite exceptions as 401 Unauthorized
raise HTTPException(status_code=401, detail=f"{error_message}")
I can create the session but when I try to do logout I have User (role: guests) missing scope (account) I cannot find any hint in the available documentation or discord that solves my issue, so any help is welcome. Thanks.
Recommended threads
- Appwrite Google OAuth token error
Hello, I am developing an application using React Native, Expo Router, and Appwrite. Since this afternoon, I have been encountering errors related to authentic...
- My Appwrite login is failing
Hello team, I’m facing a login issue with appwrite this morning. I started receiving customer support emails that they can’t login. I haven’t changed or pushed ...
- Invalid `success` param
Hi again, I've tried to set up the login process. However, I always get the message: `Invalid success param: URL host must be one of: localhost, xxx` I've alr...
