
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
- Looking for Partner
I'm looking for partner for long-term collaborating. Of course, I'll pay for you. If you are interested, Please DM me.
- Issue - Migration From Cloud > Self Host...
Hi team, I’m trying to migrate a few of my Appwrite projects from the cloud to a self-hosted instance. These projects are currently in “archive mode” due to th...
- Subdomain failed verification
So I wanted to do a custom subdomain, because local storage doesn't work for me, but I've tried it a long time ago, it didn't work for me, and now I'm trying ag...
