Start the authentication process. To do this Auth checks for an existing session and checks it's validity. If there is no existing session or the previous session has been ended for some reason then the login form is generated either via the specified callback or using the default form implemented in Auth_Frontend_HTML.