We are building a web system where each organization/institution has an account to manage credits (pricing). Each institution can then have individual users (with separate logins) that use the same pool of credits. We are struggling with user registration and how to associate them with an institution.
Scenario 1: Self-registration
User registers themselves using a form, and enters their institution name. We don't want to show the list of registered institutions for privacy/security reasons. So, we run the risk of users entering a different spelling or acronym for their institution and not being associated correctly. Eg. If I wanted to join as part of the company 'Children's Hospital of Philadelphia', but I enter 'CHOP', I won't join the correct institution.
Scenario 2: Admin registers new users
If you are new user interested in joining, we'll ask you to get in touch with the admin for your institution so they can create a new user account and automatically link you to their institution. Here, we run the risk of users not knowing who their admin is for large institutions. This being the first release, we don't want to deter new users from joining because of hurdles like this.
Is there a standard (or user friendly) way this is handled in most systems?