
Project created in React/Next.js, Appwrite version 1.6.0. Authentication works in all browsers except Safari (ios), where an attempt to connect to {endpoint}/v1/account returns a 404 error.
appwrite config:
import { Client, Account, Databases } from 'appwrite';
export const client : Client = new Client()
.setEndpoint('{ENDPOINT}/v1')
.setProject('6740b572003293f464c8');
export const account : Account = new Account(client);
login handle:
const handleLogin = async (e: React.FormEvent) => {
e.preventDefault();
setError(null);
try {
await account.deleteSessions();
} catch (e) {
}
try {
await account.createEmailPasswordSession(email, password);
window.location.replace(`/${params.locale}/app/dashboard`); // Redirect to dashboard after successful login
} catch (e) {
setError('Failed to login. Please check your credentials.');
console.error(e);
}
}; ```
it redirects me to this message:
```json
{"message":"The requested route was not found. Please refer to the API docs and try again.","code":404,"type":"general_route_not_found","version":"1.6.0"}
checking if user is logged in:
useEffect(() => {
const checkAuth = async () => {
try {
// Try to get the current user session
await account.get()
// If successful, user is logged in
router.push(`/${params.locale}/app/dashboard`)
} catch (error) {
// If there's an error, user is not logged in
router.push(`/${params.locale}/app/login`)
} finally {
setIsLoading(false)
}
}
checkAuth()
}, [router])
( OPTIONS /v1/account 404)
Recommended threads
- Can't create a function. The user interf...
I am trying to create a server-side function. I am on the free tier. **I already have three functions that work properly** that I created a few months ago. Now,...
- Data Diet Needed
I love the nested related data... but can we request limited data? I think my requests need to go on a diet. I return my courses, and the units all come with th...
- Appwrite Cloud Ui and Server Crashes rep...
I am having trouble with Appwrite cloud and server crashes and Ui crashed repeatedly. Raised a GitHub issue as well. https://github.com/appwrite/appwrite/issues...
