Пример #1
0
        public async Task <IActionResult> CheckLogin([FromBody] AdminLoginModel AdminLogin)
        {
            //查看token是否存在  如果存在就从缓存里取值
            //ReturnJson returnjson = (new TokenValidate()).CheckToken(token, _cache);
            //if (returnjson.CheckParamsSuccess == "ok") {
            //    returnjson.ErrorMsg = "登录成功,已有token";
            //    returnjson.Data = token;
            //    return Json(returnjson);
            //}

            LoginService _loginservice = new LoginService();
            var          items         = await _loginservice.CheckAdmin(AdminLogin, _context);

            if (items == null)
            {
                //Response.StatusCode = (int)HttpStatusCode.Created;
                return(Json(new ReturnJson {
                    ErrorCode = 10002, ErrorMsg = "用户名或密码错误", Data = "", Success = false
                }));
            }
            //获取token
            string key_token = _loginservice.UpdateCache(items, _cache);

            return(Json(new ReturnJson {
                ErrorCode = 80000, ErrorMsg = "登录成功", Data = key_token, Success = true
            }));
        }