Login updates.

  If the login fails we show a failure message, ditto for invalid user.

  Closes #1