Add basic user and admin authentication, with ability to carry seat reservation through the login process if not already logged in