Password authentication system using Python and MySQL
The submit button only activates once every requirement (such as username, password, security question for register) for that operation is met. This is done by threaded multi-processes to simultaneously enable/disable buttons & checking if requirements are met every time the page is updated.