Multi-tenant setup with different passwords per tenant in one project and separate database.
- 0
- Databases
- Auth
- Cloud

I’m building a multi-tenant SaaS app using a single project.
Each tenant’s data is stored in a separate Database (one DB per tenant).
I’m using Auth for user accounts, which is global to the project.
The same real email address can be used in multiple tenants, but I want different passwords for each tenant.
I’ve tried using email prefixing (e.g. orgA_user@example.com) to make them unique in Auth, but this breaks email verification because sends verification emails to the prefixed address instead of the real one.
My question:
Is it possible to have different passwords per tenant for the same real email using Auth in a single project?
If not, is there a recommended pattern to handle multi-tenant auth where the same email can have different passwords in different tenants, without breaking email verification and password reset?
Thanks in advance for your guidance.
Recommended threads
- How to create custom relatime channels
how do i create custome channels for real time communication. for example a room for a game with room code and sending messgaes to that roomcode and receiving m...
- How to pass session from browser to a mo...
I have a self-hosted Appwrite container. I also have a www page (A) which should acts as login page for different www services (B). User click login in B, is re...
- Asymetric Authentication for Appwrite si...
Is there any way to do asymmetric authentication of Appwrite users on the server side without making a network call? This can result in a huge reduction in late...
