server now provides a reason for login fail to the web ui, and displays it inside the login button, which looks a lot nicer than the previously used error box.