BenBolthouse/nice-bytes

New User Registration

Closed this issue · 0 comments

User Story

https://github.com/BenBolthouse/nice-bytes/wiki/User-Stories#new-user-registration

Q & A

    • What are the minimum requirements for having an account on NiceBytes?
      • A username unique to the user
      • An email unique to the user
      • A password that only the user knows
    • What are the criteria for choosing a username?
      • A username must be between 4 and 20 characters in length
      • A username can only contain alphanumeric characters, hyphens and underscores
    • What are the criteria for choosing a password?
      • A password must be between 8 and 20 characters in length
      • A password can only contain alphanumeric characters, hyphens, underscores and a small set of special characters, e.g. !@#$%^&*?+
      • A password must have at least one of the aforementioned special characters, an uppercase letter, a lowercase letter and a number
    • Where can users go to create an account on NiceBytes?
      • At a dedicated registration page located at the url http://nicebytes.com/register
      • Links to the dedicated registration page are visible on all pages of the website
      • Where applicable, links to registration may also be presented where certain "users-only" features are locked from the unauthenticated user, e.g. writing a review
    • What does the user need to provide NiceBytes to register for an account?
      • A chosen username that meets the criteria (see above)
      • An email address
      • A chosen password that meets the criteria (see above)
      • A reiteration of the chosen password for confirmation
    • What happens when the user submits their request to register?
      • If the request is invalid then the registration view notifies the user of which fields to correct
      • If the request is valid and the registration is successful then return the user to the location that they were in prior to registration
      • When a user registers successfully they are also automatically logged into NiceBytes