Authentication works great on Chrome but for whatever reason when trying to authenticate using Safari, I receive this error.
AppwriteException: User (role: guests) missing scope (account)
It errors on this piece of code where I am checking to see if the user has a session.
useEffect(() => {
setUserLoading(true);
setIsLoading(true);
account
.getSession("current")
.then((response) => {
setUserLoading(false);
setIsLoading(false);
if (response) {
if (pathName === HOME_ROUTE) {
router.push(ACCOUNT_ROUTE);
}
}
})
.catch((error) => {
console.error(error);
setUserLoading(false);
setIsLoading(false);
router.push(HOME_ROUTE);
});
}, [user]);```
I understand it is suppose to give that error when there is no session.. and I know the user is being authenticated because they are being created in the control panel.
Here is how I am authenticating, just in case this helps
```js
const onClick = async () => {
account.createOAuth2Session(
"discord",
"http://localhost:3000",
"http://localhost:3000"
);
};
This is on localhost, I have not tried deploying it yet.
Reading this https://appwrite.io/docs/advanced/platform/custom-domains, I'm assuming the issue will resolve once I deploy and not use localhost?
Yes, if you configure the custom domain as suggested
Recommended threads
- TablesDB `updateRows` returns `database_...
Hi Appwrite team! I’m seeing a strange issue with TablesDB bulk row updates on a self-hosted Appwrite instance. **Environment** - Appwrite self-hosted `1.9.0` ...
- [SOLVED] Realtime Missing Channels
```js useEffect(() => { let subscription: RealtimeSubscription; async function loadChips() { try { const {rows: chi...
- Functions executed by events does not ap...
Hello, Running self-hosted Appwrite version 1.9.0 (with console 7.8.26). When functions are triggered by an event (eg. databases.\*tables.\*.rows.\*.create) doe...