The Reference Application login screen requires you to select a session location before the Login button is enabled. This has proven to be confusing for quite a few users.
Instead we should remove that dynamic behavior, and let the button always be enabled. But we'll show an error message if the user tries to log in without specifying a location.
- When you go to the login page, the Login button should always be enabled (even if you have not chosen a session location)
- If the user clicks the Login button without any session location being chosen, then a "Required" error message should appear next to the "Location for this session" heading.
The relevant code is in login.gsp (+/- LoginPageController) in the referenceapplication module.
I would do this with client-side validation, but server-side would also work fine.