PUC0: Login
Goal: Authenticate a user to allow them access to the application.
Actors: Public Health Investigator
Preconditions: A userid and password has been assigned to the public health investigator.
Success condition: A session is created for the user and they are allowed access to the application.
Failed end condition: A user is not authenticated and is disallowed from using the application.
Main Success Scenario:
- User attempts to access any web page within the application.
- A challenge page is presented to the user with fields for userid and password.
- The user enters their userid and password.
- The system verifies the information by checking the userid and the SHA-1 hashed password against the system database.
- A session is created and the user is allowed to progress into the application.
Alternate Flow:
(Step 4): If userid and/or password is/are incorrect, then the user is presented with an error message and then redirected to step #2.