You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The error 401 general_unauthorized_scope indicates that the current user or the API key lacks the necessary permissions or scopes to access the resource you're trying to retrieve. In the context of Appwrite, this typically means that the user is either not authenticated or the session/client does not have the required permissions. See their docs here.
export async function getLoggedInUser() {
try {
const { account } = await createSessionClient();
const user = await account.get();
return parseStringify(user);
} catch (error) {
console.error("Error fetching logged-in user:", error);
return null;
}
}
Error fetching logged-in user: AppwriteException [Error]: User (role: guests) missing scope (account)
at Client.call (webpack-internal:///(rsc)/./node_modules/node-appwrite/lib/client.js:206:15)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Account.get (webpack-internal:///(rsc)/./node_modules/node-appwrite/lib/services/account.js:31:16)
at async getLoggedInUser (webpack-internal:///(rsc)/./lib/actions/user.actions.ts:57:22)
at async Home (webpack-internal:///(rsc)/./app/(root)/page.tsx:45:22) {
code: 401,
type: 'general_unauthorized_scope',
response: {
message: 'User (role: guests) missing scope (account)',
code: 401,
type: 'general_unauthorized_scope',
version: '1.5.10'
}
}
The text was updated successfully, but these errors were encountered: