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
- Upgrading selfhost version?
It is okay to upgrade version to higher one, of my current version is 1.7.4 to 1.8.1. Is that safe to do cause my clients already have data on that? Also is a...
- Local Serverless Function Testing: Are D...
I have followed the instructions to get the CLI working, and have been able to log-in, initialize my project, and created a simple Python function, which calls ...
- Update user email using OTP
Hi, I am trying to implement email update using OTP, there is not password associated with the account. One solution I found online is creating appwrite functio...