public ActionResult Register(AccountRegisterFormView account_registration_form_view) { account_registration_form_view.account_information_view = new AccountInformationView() { player_is_logged_in = false }; User user; user = _authentication_service.RegisterUser(account_registration_form_view.email, account_registration_form_view.password); if (user.IsAuthenticated) { _forms_authentication.SetAuthorisationToken(user.AuthenticationToken); _command_bus.send(new RegisterPlayer() { name = account_registration_form_view.name, email = account_registration_form_view.email, player_token = new Guid(user.AuthenticationToken) }); this.FlashInfo("Your account has been created."); return(RedirectToAction("Index", "AccountHome")); } else { return(View(account_registration_form_view)); } }
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)); } }