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:

    1. User attempts to access any web page within the application.
    2. A challenge page is presented to the user with fields for userid and password.
    3. The user enters their userid and password.
    4. The system verifies the information by checking the userid and the SHA-1 hashed password against the system database.
    5. 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.