Refactored login more to include LoginPresenter.