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
- User ID case sensitivity
I see that through REST (and SDK as well), getting a user is not case sensitive. And even though documentation does not clearly state that it is, the wording "V...
- Any way to temporarily bypass the email ...
Hey guys, any way to bypass the email verification to use the accounts again? i need to recover some projects that due to recent changes have been stopped, and ...
- Collections list not showing up when try...
I'm trying to create new relationship attribute but both one way and two way relationship is not showing up collections list to connect with my relationship att...