public IActionResult Login(LoginModel model)
        {
            if (!ModelState.IsValid)
            {
                AjaxData.Message = "请输入账号和密码";
                return(Json(AjaxData));
            }
            var r = HttpContext.Session.GetString(R_KEY) ?? "";
            //var r = model.Range ?? "";
            //如果要 获取session 请将CookiePolicyOptions CheckConsentNeeded 设置为false

            var data = _sysUserService.ValidateUser(model.Account, model.Password, r);

            AjaxData.Status = data.success;
            if (!data.success)
            {
                AjaxData.Message = data.Item2;
                return(Json(AjaxData));
            }
            //保存登录状态 ClaimsIdentity ClaimsPrincipal
            _authenticationService.SignIn(data.token, data.user.Name);


            return(Json(AjaxData));
        }
        public IActionResult Login(LoginModel loginModel)
        {
            if (!ModelState.IsValid)
            {
                _ajaxResult.Status = false;
                _ajaxResult.Message = "数据不合法";
                return Ok(_ajaxResult);
            }

            var result = _sysUserService.AvailableDataUser(loginModel.Account, loginModel.Password, loginModel.R);

            if (result.status)
            {
                _adminAuthService.SignIn(result.token, result.user.Name);
            }

            return Ok(result);
        }
        public IActionResult Index(Param_UserLogin param)
        {
            if (!ModelState.IsValid)
            {
                Result.message = "账号或者密码输入有误";
                return(Json(Result));
            }
            var data = sysUserService.validateUser(param.accout, param.password, "");

            Result.status  = data.isSign;
            Result.message = data.msg;

            if (data.isSign)
            {//保存登录状态
                adminAuthService.SignIn("11111111", data.user.name);
            }
            return(Json(Result));
        }
        public IActionResult Login(LoginModel loginModel)
        {
            if (!ModelState.IsValid)
            {
                ViewData["ErrorMessage"] = "请输入正确的账号和密码!";
                return(RedirectToAction("Index", ViewData));
            }
            var result = _sysUserService.AvailableDataUser(loginModel.Account, loginModel.Password, loginModel.R);

            if (result.status)
            {
                _adminAuthService.SignIn(result.token, result.user.Name);
                return(RedirectToAction("index", "Home", "Library"));
            }

            ViewData["ErrorMessage"] = result.message;
            return(RedirectToAction("Index", ViewData));
        }
示例#5
0
        public IActionResult LoginIndex(LoginModel model)
        {
            string r = HttpContext.Session.GetString(R_KEY);

            r ??= "";
            if (!ModelState.IsValid)
            {
                AjaxData.Message = "请输入用户账号和密码";
                return(Json(AjaxData));
            }
            var(status, message, token, user) = _sysUserService.validateUser(model.Account, model.Password, r);
            AjaxData.Status  = status;
            AjaxData.Message = message;
            if (status)
            {
                _authenticationService.SignIn(token, user.Name);
            }
            return(Json(AjaxData));
        }
示例#6
0
        public IActionResult LoginIndex(LoginModel model)
        {
            string r = HttpContext.Session.GetString(Login_Key);

            r = r ?? "";
            if (!ModelState.IsValid)
            {
                AjaxData.Message = "请输入用户账号和密码";
                return(Json(AjaxData));
            }

            var result = _sysUserService.ValidateUser(model.Account, model.Password, r);

            AjaxData.Status  = result.Status;
            AjaxData.Message = result.Message;
            if (result.Status)
            {
                _adminAuthService.SignIn(result.Token, result.User.Name);
            }
            return(Json(AjaxData));
        }