public async Task<ActionResult> Login(LoginViewModel loginModel, string returnUrl = "") { var loginResult = await _userAppService.Login(loginModel.UsernameOrEmailAddress, loginModel.Password, loginModel.TenancyName); SignIn(loginResult.User, loginResult.Identity, loginModel.RememberMe); if (string.IsNullOrWhiteSpace(returnUrl)) { returnUrl = Url.Action("Index", "Dashboard"); } return Redirect(returnUrl); }
public async Task<ActionResult> Login(LoginViewModel loginModel, string returnUrl = "") { var loginResult = await _userAppService.Login(loginModel.UsernameOrEmailAddress, loginModel.Password, loginModel.TenancyName); if (loginResult.Result == LoginResultType.Success) { SignIn(loginResult.User, loginResult.Identity, loginModel.RememberMe); } else { var name = "Login." + loginResult.Result; this.AddModelMessage(L(name).Localize()); } if (string.IsNullOrWhiteSpace(returnUrl)) { returnUrl = Url.Action("Index", "Dashboard"); } return Redirect(returnUrl); }