A Separate Login Page
Created by: JieNanMAXIV
Add a separate login page as the start page, with the following features / changes,
- load the synchrotron_name and beamline_name from session HO (session.xml) and display on the login page
- depending on LoginType that is defined in dbconnection.xml, the placeholder of LoginID is either User or Proposal
- after submission, the form is disabled and a loader icon is displayed while waiting for the response from Server
- Proposal info and SignOut are added into NavBar props (removed from login props), for displaying proposal info and logging out.
- Login form can be submitted by pressing "Sign In" button or return key.
- Login error msg from Server is displayed on the top in the errorNotification panel.