allow local users to access stochss without needing credentials
ensure local access user is only created once and hack the launchapp.py script to get around issue introduced by local access user
add a new endpoint for secret key creation that only accepts connections from localhost, change the login page logic to check for secret key presence in query string if the connection is not from localhost, disconnect all of the oauth stuff and add a new logout handler
write a script that takes one command line argument and hits the secret key creation endpoint from localhost
generate a new secret key every time the windows script launches an instance
put all of the old authentication code back so that it can be reused
extract admin token exchange into separate script so it is usable by more than just windows users and update run.windows.py to use new script
update login page (UI only) to allow for login and account requests
add a user registration page (UI only)
redirect to user registration page if correct secret token is presented at login page and pass the token to the user registration handler
minor UI change for page titles
add functionality for new admin users to create an account provided they have the secret token and there are no admins currently in the db and change login page to respond to POST requests for login attempts
add admin panel link back into app, aggregate alerts on login page by css type and check that password and password confirmation match clientside on account registration page
add a create account button to the login page so approved users can register (UI only)
display error messages to user if form inputs are blank when submitting for user registration page
allow users to create an account if they have been approved by the admin
fix issue with deleting users and ensure new approved user table entries get the click handler
allow unapproved users to request an account, which means their email will appear in the admin panel
gitignore some more files
add account settings page with some initial client side form validations