public ApiResult CheckLogin(LoginFormInput loginFormInput)
        {
            var tokenResult = _loginService.GetToken(loginFormInput.Account, loginFormInput.Password);

            if (tokenResult == null)
            {
                return(new ApiResult(false, "账户名或密码错误!"));
            }
            return(new ApiResult(true, "登录成功!", tokenResult));
        }
Exemple #2
0
        public virtual ActionResult Index(LoginFormInput loginFormInput, string returnUrl)
        {
            if (!ModelState.IsValid)
            {
                return(this.View());
            }

            if (!FormsAuthentication.Authenticate(loginFormInput.Username, loginFormInput.Password))
            {
                ModelState.AddModelError("login", Properties.Common.LoginFailure);
                return(this.View());
            }

            FormsAuthentication.SetAuthCookie(loginFormInput.Username, loginFormInput.RememberMe);

            if (!string.IsNullOrEmpty(returnUrl))
            {
                return(this.Redirect(returnUrl));
            }
            else
            {
                return(this.RedirectToAction(MVC.Login.Index()));
            }
        }