Sign up page
Hi @lathrops1
Our team has been working on the requirements for Admin UI (#26 (closed)) which has implications for the sign up page.
You shared this information regarding registering users and adding them to organisations:
- Org admins should not be able to see all users in the system. This means that Org Admins can't add users by searching for existing users in the system.
- The NCBI team don't want the task of associating users to an Org to be their responsibility by default because that will create a lot work for their team, especially at scale.
- The use case of a user belonging to multiple organisation is not common.
Considering this, it makes sense for users to be able to select the organisation they want to join when they sign up. In other words, an organisation must exist before users can sign up.
So, the workflow for creating and joining organisations would be:
- System admin creates organisation →
- this makes the org name available in the dropdown list on the sign up page and sends an email to the address used to set up the org "Your organisation has been created" →
- Org admin signs up →
- sys admin approves the org admin →
- all other users sign up (selecting their org in the process) →
- Org admin accepts/rejects the users requests to join the team
If a user wants to join another org, they send a request to that org after signing up (this would happen is a "User account/profile" page not currently prioritised)