
I have a fast api backend, nextjs front end. I've create an email session and trying to run account.get(). I get error: User (role: guests) missing scope (account).
My code: app = FastAPI() #database= databases(client) client = Client() client.set_endpoint('xxxx').set_project('xxxxx') account = Account(client)
@app.post("/api/login", status_code=status.HTTP_200_OK ) async def login( credentials : logincred , response: Response): try:
response= account.create_email_password_session( credentials.email, credentials.password) print('succesful session') current_account= await account.get() Response.set_cookie(key= 'login', value= current_account , httponly= True , secure= True, max_age= 10 * 60 * 24) print('sucess') return { 'user' : current_account['name']}
return {'user': current_account , 'session':sessiontoken}
except Exception as e: print(e) raise HTTPException(status_code = status.HTTP_403_FORBIDDEN ) # Return an appropriate error status code
I want to have a seperate back end and front. How do i get past this?I'm working for a start up with revenue and as much as i like appwrite figuring it out for every small thing is getting exhausting.
I need to create a platform with oath2, mfa, password reset and jwt. all accesible from a fast api backend, starting to dread these constant issues for what initially looks simple.
Recommended threads
- ENV vars not updating
When i do `nano .env` it shows `_APP_DOMAIN_TARGET=` as set to my domain, but when i do `docker compose exec appwrite vars` it shows `_APP_DOMAIN_TARGET=` as ...
- Index with the requested key already exi...
I'm using appwrite cli to create DB and I'm getting index_already_exists Is there a way to undestand the index name and maybe to skip if it's already exits?
- 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...
