Skip to content

Use Cases

cdrchops edited this page Jul 13, 2022 · 1 revision

Login

field - username
field - password
button - submit
link - forgot password
link - create new account

Actions 
  createNewAccount
     take username and password
     check database to see if the username exists
     if so, then show error message
     bold option to click "forgot password"
  forgotPassword
     check database to see if the username exists
     show message that reads "if an account with this username exists you will receive an email with a reset your password link"
     if so, generate a uuid and send an email to the account
     database will hold a time for when the email was sent - if the time exceeds the maximum allowed then that UUID is deleted from the database
         a message will be shown to the user on the resetPassword page that reads "the link you followed has expired or is incorrect, please try again"
  resetPassword
      from email link should go to this action
      see forgotPassword for database hold time   
      link from email will ask the user to type in a password twice then save it
           if the passwords don't match they'll receive an error message
   redirect - post login or post resetPassword
      The user will be taken to the profile page or the home page

Logout

Profile

Admin

Transliteration

Parser

Source Management

Clone this wiki locally