/// <summary> /// 登录验证 /// </summary> /// <param name="userName"></param> /// <param name="userPassword"></param> /// <returns></returns> public ActionResult Enter(string userName, string userPassword, string verifyCode) { using (Dbcontext context = new Dbcontext()) { // 第一步检验验证码 // 从缓存获取验证码作为校验基准 // 先用当前类的全名称拼接上字符串 “verifyCode” 作为缓存的key Cache cache = new Cache(); var verifyCodeKey = $"{this.GetType().FullName}_verifyCode"; object cacheobj = cache.Get(verifyCodeKey); if (cacheobj == null) { return(Json(new { success = false, Message = "验证码已失效" }, JsonRequestBehavior.AllowGet)); }// 不区分大小写 比较 else if (!(cacheobj.ToString().Equals(verifyCode, StringComparison.CurrentCultureIgnoreCase))) { return(Json(new { success = false, Message = "验证码错误" }, JsonRequestBehavior.AllowGet)); } cache.Remove(verifyCodeKey); User_infor userinfo = context.User_infor.FirstOrDefault(u => u.User_name == userName); if (userinfo == null) { return(Json(new { success = false, Message = "当前用户不存在", }, JsonRequestBehavior.AllowGet)); } if (MD5Encrypt.Encrypt(userPassword) != userinfo.User_pwd) { return(Json(new { success = false, Message = "密码错误", }, JsonRequestBehavior.AllowGet)); } //用session确认用户已经登录 HttpContext.Session["CurentUser"] = userinfo; HttpContext.Session.Timeout = 2; return(Json(new { success = true, Message = "登录成功", }, JsonRequestBehavior.AllowGet)); } }
public ActionResult UserDetail(string user_name) { using (Dbcontext context = new Dbcontext()) { if (user_name == "") { return(View()); } else { User_infor user_Infor = context.User_infor.FirstOrDefault(u => u.User_name == user_name); ViewBag.userInfo = Newtonsoft.Json.JsonConvert.SerializeObject(user_Infor); } } return(View()); }
public ActionResult SubUserDetail(UserDetailModel user) { using (Dbcontext context = new Dbcontext()) { User_infor editUser = context.User_infor.FirstOrDefault(u => u.User_name == user.User_name); if (editUser == null) { User_infor adduser = new User_infor() { User_name = user.User_name, User_pwd = MD5Encrypt.Encrypt(user.User_pwd), User_rank = user.User_rank, User_realname = user.User_realname, UpdataTime = DateTime.Now }; context.User_infor.Add(adduser); } else { editUser.User_name = user.User_name; editUser.User_pwd = MD5Encrypt.Encrypt(user.User_pwd); editUser.User_realname = user.User_realname; editUser.UpdataTime = DateTime.Now; } int flg = context.SaveChanges(); if (flg > 0) { return(Json(new { Success = true, Message = "操作成功" })); } return(Json(new { Success = false, Message = "操作失败" })); } }
public ActionResult DelUser(string user_name) { using (Dbcontext context = new Dbcontext()) { User_infor userinfo = context.User_infor.FirstOrDefault(u => u.User_name == user_name); context.User_infor.Remove(userinfo); if (context.SaveChanges() > 0) { return(Json(new { Success = true, Message = "删除成功" })); } return(Json(new { Success = false, Message = "删除失败" })); } }