Cheeky bit of refactoring to make the LoginView a bit easier to follow

It's possible this breaks the status line that should appear somewhere
but I've never seen it working so maybe it was already broken.