Code Style Improving
* move protocol logic out of the login form code in own login controller class
  This brings more visibility for login form code