Always show login screen, even if only one provider.

Previously, the code would skip past the login screen if there was
only one provider and attempt to authenticate. If authentication
failed, the user was redirected back to the login screen, which
would attempt to authenticate again. This resulted in a redirect
loop which would crash the browser.