Hello,
I'm trying to check if my user has an active session but when i used await account.get() i have this error.
I create the session bu phone auth SMS like this:
TypeScript
const client = new Client()
.setEndpoint(process.env.APPWRITE_FUNCTION_API_ENDPOINT)
.setProject(process.env.APPWRITE_PROJECT_ID_KEY);
const account = new Account(client);
const secretCode = req.bodyJson.secretCode.trim();
const userId = req.bodyJson.userId.trim();
const secret = secretCode;
const session = await account.createSession(userId, secret);
And to check if the user is logged, like this :
TypeScript
const client = new Client()
.setEndpoint(process.env.APPWRITE_FUNCTION_API_ENDPOINT)
.setProject(process.env.APPWRITE_PROJECT_ID_KEY);
const account = new Account(client);
await account.get();
TL;DR
Developers are getting "User (role: guests) missing scope (account)" error when trying to check if a user has an active session using `await account.get()`. The issue arises due to missing permissions. To resolve this, make sure the user has the necessary account scope permissions.Recommended threads
- I lost my account, only thing i have is ...
So i had this project on appwrite for my web project called Islami zindagi, but i havent used it in a while, now i tried to login, but i could not remember the ...
- Sites: Auto deploy on wrong github repos...
Hello, I have kinda with UAT(testing env) and prod env. When i pull request from dev -> uat, which stands as pre-prod environment to fully test all functionalit...
- Generate CSR
How do I generate a CSR for my domain host? They are asking me to generate one for my hoosting here on appwrite