Пример #1
0
        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);
        }
Пример #2
0
        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);
        }