public ActionResult Index() { //检查Cookie是不为空就自动登录 var cookie = Request.Cookies["LifeLogin"]; if (cookie != null) { var data = cookie.Value.Replace("%2C", ",").Split(','); if (data.Length == 2) { var loginUserName = data[0]; var loginPassword = MD5Encry.Encry(data[1]); //直接登录 Users user = new BLUsers().Login(loginUserName, loginPassword); if (user != null) { Session["user"] = user; return(Redirect("/Default/Index")); } } } List <SysConfig> list = new BLSysConfig().Select(new HashTableExp("SysKey", "SysVersion")); ViewData["version"] = list[0].SysValue; ViewData["dataBase"] = ConfigurationManager.AppSettings["DAL"]; return(View()); }
/// <summary> /// 修改密码 /// </summary> /// <returns></returns> public String UpdatePass(String oldPass, String newPass) { Users user = Session["user"] as Users; if (MD5Encry.Encry(oldPass) != user.LoginPwd) { return(JsonConvert.JavaScriptSerializer(new ExtResult() { success = false, msg = "原始密码错误" })); } else { user.LoginPwd = MD5Encry.Encry(newPass); new BLUsers().Update(user); Session["user"] = user; return(JsonConvert.JavaScriptSerializer(new ExtResult() { success = true, msg = "密码修改成功" })); } }
/// <summary> /// 用户登录 /// </summary> /// <param name="loginusername">登录名称</param> /// <param name="loginpassword">登录密码</param> /// <param name="checkCode">验证码</param> /// <returns></returns> public String Login(String loginUserName, String loginPassword, String checkCode) { try { if (Request["actionkeys"] != ConfigurationManager.AppSettings["actionkeys"]) { //if (Session["CheckCode"].ToString().ToLower() != checkCode.ToLower()) // return JsonConvert.JavaScriptSerializer(new ExtResult() { success = false, msg = "验证码错误" }); } loginPassword = MD5Encry.Encry(loginPassword); Users user = new BLUsers().Login(loginUserName, loginPassword); if (user != null) { Session["user"] = user; return(JsonConvert.JavaScriptSerializer(new ExtResult() { success = true, msg = "登录成功", data = user })); } else { return(JsonConvert.JavaScriptSerializer(new ExtResult() { success = false, msg = "用户名或密码错误" })); } } catch (Exception ex) { return(JsonConvert.JavaScriptSerializer(new ExtResult() { success = false, msg = "登录失败,失败原因:" + ex.Message })); } }
/// <summary> /// 新增 /// </summary> /// <param name="users"></param> /// <returns></returns> public String Add(Users users) { try { users.Id = Guid.NewGuid().ToString(); users.LoginPwd = MD5Encry.Encry("123456");//默认密码123456 int result = new BLUsers().Add(users); if (result > 0) { var roles = new String [] {}; if (!String.IsNullOrEmpty(Request["Roles"])) { roles = Request["Roles"].Split(','); } new BLUserToRole().Save(users.Id, roles); return(JsonConvert.JavaScriptSerializer(new ExtResult() { success = true, msg = "新增成功,初始密码:123456" })); } else { return(JsonConvert.JavaScriptSerializer(new ExtResult() { success = false, msg = "新增失败" })); } } catch (Exception ex) { return(JsonConvert.JavaScriptSerializer(new ExtResult() { success = false, msg = "新增失败,失败原因:" + ex.Message })); } }