Currently we have a current tenant set per user so that two users can not manage different tenants by logging in using the same user name from two different computers (and bad things happen when they do, so don't try that).
Provided we could manage data integrity - would you prefer that this would be possible - i.e. current tenant would be maintained per session and not per user? Perhaps we could still keep the "last" accessed tenant per user name and automatically select or offer that after a user logs in (this could be somewhat misleading in cases more than one person is using the same user name - so one could get someone else's "last" tenant), or require user to always select a tenant after they login.
Looking for your feedback!