WIP: Separating auth methods from base

moving methods that handle authentication and displaying login from away from base

Cc @LukasReschke @MorrisJobke 
I think we  can drop this here since this is something that `Auth::handleLogin()` should take care of.