User Stories Cycle 4 - marcushershberger/MJM-Tax-Services GitHub Wiki
US 4:1 User (both) can input a valid phone number with or without dashes in the phone number input box when they are signing up (Issue #27). [Tyler] Link
US 4:2 If the user (both) attempts to access the login page or the signup page while logged in, they will be redirected to the home page. [Marcus] Link
US 4:3 User (both) cannot directly access any files in the 'db', 'inc', or 'docs' directories (Issue #19). [Marcus] Link Link
US 4:4 User (client) cannot access any files that should only be available to administrative users (which includes the invite page) (Issue #18). [Marcus] Link
US 4:5 User (both) can see what constitutes a valid username on the signup page (Issue #16). [Tyler] Link
US 4:6 Usernames and emails are compared to those in the database to filter existing usernames or emails. [Tyler] Link
US 4:7 User (both) have a limited number of attempts to login on login page. [Tyler] Link
US 4:8 User (both) must answer 2 security questions before they can reset their password. [Tyler] Link
US 4:9 User (both) will be redirected from the login page and the signup page to the home page if they are logged in. [Marcus] Link
US 4:10 When a user (client) is logged in and is uploading a file using the file selector on the home page, the submission form will only allow PDF files and JPG files to be uploaded to the server. [Marcus] Link
US 4:11 When a user has uploaded a valid file, the original filename of the file is the one that will be used when the file is uploaded to the server. [Marcus] Link
US 4:12 When logged in (admin), the user can view uploaded files by user. Each user will have their own folder, and that user's folder will contain each of the files they have uploaded. The admin user can still download and view each file. [Marcus] Link
US 4:13 The user (admin) can see a log of recent activity for all users (on home page) and for individual users (on a user's folder page). The log will include logins, logouts, and file uploads. [Marcus] Link
US 4:14 The user (admin) will receive an email notification when another user (client) uploads a file. [Tyler]