示例#1
0
        public IActionResult SetUserRedis(string key, [FromBody] Users users)
        {
            var json = new JsonResultModels();

            try
            {
                if (string.IsNullOrWhiteSpace(key))
                {
                    json.Code = 201;
                    json.Msg  = "键不能为空";
                    return(Ok(json));
                }
                else
                {
                    var a = RedisHelperNetCore.Instance.SetStringKey <Users>(key, users);
                    json.Code = 200;
                    json.Msg  = "存储成功";
                }
            }
            catch (Exception ex)
            {
                json.Code = 400;
                json.Msg  = "失败:" + ex.Message;
            }
            return(Ok(json));
        }
示例#2
0
        public IActionResult UpdateUser([FromBody] List <Users> user, string token)
        {
            var json = new JsonResultModels();

            if (_tokenHelper.ValiToken(token))
            {
                if (_usersBLL.UpdateUsr(user))
                {
                    json.Code = 200;
                    json.Msg  = "更新数据成功";
                }
                else
                {
                    json.Code = 400;
                    json.Msg  = "更新数据失败,请重新填写信息!";
                }
            }
            else
            {
                json.Code = 300;
                json.Msg  = "更新数据失败,token验证失败!";
            }
            json.Data    = null;
            json.TnToken = null;
            return(Ok(json));
        }
示例#3
0
        public IActionResult DeleteUser([FromBody] Users user, string token)
        {
            var json = new JsonResultModels();

            if (_tokenHelper.ValiToken(token))
            {
                if (_usersBLL.DeleteUsr(user))
                {
                    json.Code = 200;
                    json.Msg  = "数据删除成功";
                }
                else
                {
                    json.Code = 400;
                    json.Msg  = "删除数据失败,请检查是否操作有误!";
                }
            }
            else
            {
                json.Code = 300;
                json.Msg  = "删除数据失败,token验证失败!";
            }
            json.Data    = null;
            json.TnToken = null;
            return(Ok(json));
        }
示例#4
0
        public IActionResult GetUserRedis(string key)
        {
            var json = new JsonResultModels();

            try
            {
                if (string.IsNullOrWhiteSpace(key))
                {
                    json.Code = 201;
                    json.Msg  = "键不能为空";
                    return(Ok(json));
                }
                else
                {
                    if (RedisHelperNetCore.Instance.KeyExists(key))
                    {
                        var a = RedisHelperNetCore.Instance.GetStringKey <Users>(key);
                        json.Data = a;
                        json.Code = 200;
                        json.Msg  = "取值成功";
                    }
                    else
                    {
                        json.Code = 202;
                        json.Msg  = "该key值没存储!";
                    }
                }
            }
            catch (Exception ex)
            {
                json.Code = 400;
                json.Msg  = "失败:" + ex.Message;
            }
            return(Ok(json));
        }
示例#5
0
        public IActionResult Setredis(string key, string value)
        {
            var json = new JsonResultModels();

            try
            {
                if (string.IsNullOrWhiteSpace(key) || string.IsNullOrWhiteSpace(value))
                {
                    json.Code = 201;
                    json.Msg  = "键值不能为空";
                    return(Ok(json));
                }
                else
                {
                    var a = RedisHelperNetCore.Instance.StringSet(key, value);
                    json.Code = 200;
                    json.Msg  = "存储成功";
                }
            }
            catch (Exception ex)
            {
                json.Code = 400;
                json.Msg  = "失败:" + ex.Message;
            }

            return(Ok(json));
        }
示例#6
0
        public IActionResult GetDate([FromBody] UserInfoModels user, string token)
        {
            var json = new JsonResultModels();

            if (_tokenHelper.ValiToken(token))
            {
                json.Data = _userBLL.GetUserDate(user.id.ToString());
                json.Msg  = "获取数据成功";
            }
            else
            {
                json.Data = null;
                json.Msg  = "获取数据失败,token验证失败!";
            }
            json.TnToken = null;
            return(Ok(json));
        }
示例#7
0
        public IActionResult SpendMessa(string testmq)
        {
            var json = new JsonResultModels();

            try
            {
                _message.RabbitMQPush(testmq);
                json.Code    = 200;
                json.Msg     = "成功";
                json.TnToken = null;
            }
            catch (Exception ex)
            {
                json.Code = 400;
                json.Msg  = "失败:" + ex.Message;
            }

            return(Ok(json));
        }
示例#8
0
        public IActionResult GetUsers([FromBody] Users user, string token)
        {
            var json = new JsonResultModels();

            if (_tokenHelper.ValiToken(token))
            {
                json.Code  = 200;
                json.Data  = _usersBLL.GetUsr(user);
                json.Count = _usersBLL.GetUserCount(user);
                json.Msg   = "获取数据成功";
            }
            else
            {
                json.Code = 300;
                json.Data = null;
                json.Msg  = "获取数据失败,token验证失败!";
            }
            json.TnToken = null;
            return(Ok(json));
        }
示例#9
0
        public IActionResult Login([FromBody] UserInfoModels user)
        {
            var json = new JsonResultModels();

            try
            {
                if (string.IsNullOrWhiteSpace(user.UserName) || string.IsNullOrWhiteSpace(user.Password))
                {
                    json.Code = 201;
                    json.Msg  = "用户名密码不能为空";
                    return(Ok(json));
                }
                else
                {
                    var UserDate = _userBLL.CheckUser(user.UserName, user.Password);
                    if (UserDate == null)
                    {
                        json.Code = 400;
                        json.Msg  = "登录失败:用户不存在!";
                    }
                    else
                    {
                        Dictionary <string, string> keyValues = new Dictionary <string, string> {
                            { "UserName", UserDate.UserName }
                        };
                        json.Code    = 200;
                        json.Msg     = "登录成功";
                        json.TnToken = _tokenHelper.CreateToken(keyValues);
                    }
                }
            }
            catch (Exception ex)
            {
                json.Code = 400;
                json.Msg  = "登录失败:" + ex.Message;
                Log4NetUtil.LogError(json.Msg, ex);
            }
            Log4NetUtil.LogInfo(json.Msg);
            return(Ok(json));
        }
示例#10
0
        public void OnActionExecuting(ActionExecutingContext context)
        {
            JsonResultModels ret = new JsonResultModels();
            //获取token
            object tokenobj = context.ActionArguments["token"];

            if (tokenobj == null)
            {
                ret.Code       = 201;
                ret.Msg        = "token不能为空";
                context.Result = new JsonResult(ret);
                return;
            }

            string token = tokenobj.ToString();

            string userId = "";

            //验证jwt,同时取出来jwt里边的用户ID
            TnToken.TokenType tokenType = _tokenHelper.ValiTokenState(token, a => a["iss"] == "GZ" && a["aud"] == "EveryTestOne", action => { userId = action["UserName"]; });
            if (tokenType == TnToken.TokenType.Fail)
            {
                ret.Code       = 202;
                ret.Msg        = "token验证失败";
                context.Result = new JsonResult(ret);
                return;
            }
            if (tokenType == TnToken.TokenType.Expired)
            {
                ret.Code       = 205;
                ret.Msg        = "token已经过期";
                context.Result = new JsonResult(ret);
            }
            if (!string.IsNullOrEmpty(userId))
            {
                //给控制器传递参数(需要什么参数其实可以做成可以配置的,在过滤器里边加字段即可)
                //context.ActionArguments.Add("userId", userId);
            }
        }
示例#11
0
        public IActionResult Update([FromBody] UserInfoModels user, string token)
        {
            var json = new JsonResultModels();

            if (_tokenHelper.ValiToken(token))
            {
                //ValiReturnInfo vali = SaveValidate(UsersInfo, "登陆名");
                if (_userBLL.UpdateUser(user))
                {
                    json.Msg = "更新数据成功";
                }
                else
                {
                    json.Msg = "更新数据失败,请重新填写信息!";
                }
            }
            else
            {
                json.Msg = "更新数据失败,token验证失败!";
            }
            json.Data    = null;
            json.TnToken = null;
            return(Ok(json));
        }