Rank 2: Process
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.