Hi, I am creating an app that may be used by different companies, each one for their own need (such as a Crm, Hrm…).
I am wondering if there are best practices around on-boarding & app. admin. mgt in this context.
The app should indeed  enable creation of different “companies”,  enable a new user to join or be automatically assigned to an existing one.
My current approach (without using “Role”): in the User on-boarding process, after signing-up, each user:
- if has a related company identified → is automatically assigned to it
- if not → can create a new company, including the emails of “authorized users”
Do you see any issues with this approach? if not, any improvements?
Do you have (for sure!) better practice?