public ActionResult UpdateUser(_userinfo model) { if (string.IsNullOrEmpty(model.name)) { _userinfo oldmodel = DB.Context.From <_userinfo>().Where(c => c.id == model.id).First(); List <_roleinfo> roles = DB.Context.From <_roleinfo>().ToList(); ViewBag.roles = roles; return(View(oldmodel)); } if (!string.IsNullOrEmpty(model.pwd)) { model.pwd = model.pwd.ToMd5(); } else { model.pwd = DB.Context.From <_userinfo>().Where(c => c.id == model.id).First().pwd; } if (DB.Context.Update <_userinfo>(model) > 0) { return(Json(new { title = "成功", message = "成功修改用户:" + model.name })); } else { return(Json(new { title = "失败", message = "修改失败用户:" + model.name })); } }
public ActionResult Index() { _userinfo users = Session["currentuser"] as _userinfo; ViewBag.name = users.realname ?? users.name; List <_functioninfo> listfunction = DB.Context.From <_functioninfo>().ToList(); _roleinfo role = DB.Context.From <_roleinfo>().Where(c => c.id == users.id).ToFirst(); Session["roleinfo"] = role; Session["listfunction"] = listfunction; ViewBag.listfunction = listfunction; ViewBag.roleinfo = role.functionids; return(View()); }
// GET: Login public ActionResult Index(string username, string password) { if (Session["currentuser"] != null) { Response.Redirect("./home"); } if (string.IsNullOrEmpty(username)) { return(View()); } bool result = false; string message = ""; if (!string.IsNullOrEmpty(password)) { password = password.GetMd5Str(); _userinfo users = DB.Context.From <_userinfo>().Where(c => c.name == username && c.pwd == password).ToFirst(); if (users != null) { if (users.endtime != null && users.endtime < DateTime.Now) { message = "账号已过期,请联系管理员"; } else if (users.userlock == -1) { message = "账号被锁,请联系管理员"; } else { Session["currentuser"] = users; Session.Timeout = 6 * 60; result = true; } } message = "用户名或密码错误"; } return(Json(new { message = message, result = result } )); }
public ActionResult AddUser(_userinfo model) { if (string.IsNullOrEmpty(model.name)) { return(View()); } if (string.IsNullOrEmpty(model.pwd)) { return(Json(new { title = "提示", message = "密码不能为空" })); } else { model.pwd = model.pwd.ToMd5(); model.regtime = DateTime.Now; } if (DB.Context.Insert <_userinfo>(model) > 0) { return(Json(new { title = "成功", message = "成功添加用户:" + model.name })); } else { return(Json(new { title = "失败", message = "未能添加用户:" + model.name })); } }