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
  • No labels