Hello there! So, I have a Nuxt 3 SSR app. I have a middleware for the "/" route that executes in process.server. This middleware uses the account.get() method to check the session of the user. If it doesn't exist any it redirects to the login page. This is working fine.
Then, I have my login page where I create the emailSession and then it redirects to the "/" route.
The thing is that if I reload in the "/" route, it redirects me again to the login page even if the session is already active on my appwrite console.
What am I doing wrong?
You might check this out.
https://github.com/Meldiron/appwrite-ssr-nuxt
I believe it's not working for you since it's rendered server side, unless you've passed along that auth information it have no idea that you've authenticated client side?
Thank you! I’ll take a look at it and will update result here
I think I get it
I think in the next release 1.5 they're planning some better SSR auth, and providing official examples. But not sure the time frame on when 1.5 will release.
So, I have to create a custom domain here... Right? What if I'm working in my local machine?
This is awesome
Still, I think I might just change the project to full client side rendering just to avoid some future situations?
You can update your hosts file to have something like
127.0.0.1 domain.com
then in your nuxt.config.js file
server: {
port: 3000,
host: 'http://domain.com',
}
Then you can access it by going to
domain.com:3000
Recommended threads
- Bulk API limitations in self-hosted serv...
Environment: Appwrite Selfhost SDK: node-appwrite 28.0 Calling `upsertRows` (also applies to `createRows`/`updateRows`/`deleteRows`) with more than 100 rows fa...
- Self Hosted GitHub connection not adding...
After upgrading to 1.9.6 i noticed that i cannot search for new repositories when trying to add new functions. I removed the existing github connection via Set...
- Unable to init function via cli
Hello! I have created a new self hosted instance of appwrite 1.9.6 and have connected to that insatnce with the cli 27.2.0 that was released a few hours ago. Wh...