Preconditions:
- User is not logged in
Primary flow:
- User:
- User chooses "Sign-up" link on the login page
- User is prompted to select from NDS LAbs or Oauth
- If NDS Labs, prompted to enter name, email address, password, confirm password
- If Oauth, prompted to approve access to Oauth account
- User selects "Submit"
- If NDS Labs, on submit, system sends verification email (to verify user email address)
- User clicks link in verification email and is taken to confirmation page ("Thank you!")
- On submit, an email is sent to ndslabs-support requesting approval of new account (NDS-212)
- Account record is stored in unapproved state
- NDS Labs Support person (cluster admin)
- Clicks "approve" or "deny" link in approval email
- On approve, account is set to approved state, user is notified, admin is redirected to confirmation page ("It worked. Account approved" – exact wording TBD)
- On deny, account is denied, user is notified, admin is redirected to confirmation page ("It worked. Account denied." – exact wording TBD)
- Account is created with default resource limits
- Clicks "approve" or "deny" link in approval email