I am trying to set up the user sign up/log in/log out and while I have got the sign up/log in to work, log out keeps failing. i am keeping it simple with only requiring email/password (personal skills project). I keep getting an error that says: "User (role: guests) missing scopes (["account"])". here is my code: import 'dotenv/config'; import { Client, Account } from "appwrite";
const client = new Client() .setEndpoint(process.env.APPWRITE_ENDPOINT) .setProject(process.env.APPWRITE_PROJECT_ID);
const account = new Account(client);
// --- Sign up user --- export async function registerUser(email, password, name) { try { const user = await account.create("unique()", email, password, name); console.log("✅ User created:", user); return user; } catch (err) { console.error("❌ Failed to create user:", err.message); throw err; } }
// --- Log in user --- export async function loginUser(email, password) { try { const session = await account.createEmailPasswordSession(email, password); console.log("✅ Login successful:", session); return session; } catch (err) { console.error("❌ Login failed:", err.message); throw err; } }
// --- Log out user --- export async function logoutUser() { try { await account.deleteSession('current'); console.log("✅ Logged out"); } catch (err) { console.error("❌ Logout failed:", err.message); throw err; } }
Recommended threads
- Use queries on relationships other than ...
Can I use queries other than Query.select on relationships such as Query.equal('relationship.someattr', 'value')?
- Hosted a webite on appwrite 2 days ago, ...
I dont really know why its down, everything looks fine, the deployments and all
- OAuth login not working on deployed app ...
Hey there, I've been dealing with an issue where I cannot use OAuth on my deployed app - locally everything works fine. I am using react-router in Framework Mo...