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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
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); } }
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)); }