public ActionResult LogOn()
        {
            AccountLogOnFormView accountLogonFormView = new AccountLogOnFormView();
            accountLogonFormView.account_information_view = new AccountInformationView() {player_is_logged_in = false};

            return View(accountLogonFormView);
        }
        public ActionResult LogOn(AccountLogOnFormView accountLogonFormView)
        {
            accountLogonFormView.account_information_view = new AccountInformationView() { player_is_logged_in = false };
            User user = _authentication_service.Login(accountLogonFormView.email, accountLogonFormView.password);

            if (user.IsAuthenticated)
            {
                _forms_authentication.SetAuthorisationToken(user.AuthenticationToken);

                return RedirectToAction("Index", "AccountHome");
            }
            else
            {
                //AccountView accountView = InitializeAccountViewWithIssue(true, "Sorry we could not log you in. Please try again.");
                //accountView.CallBackSettings.ReturnUrl =
                //                          GetReturnActionFrom(returnUrl).ToString();                

                return View(accountLogonFormView);
            }
        }