/// <summary> /// 修改密码 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnOK_Click(object sender, EventArgs e) { UsersEO usersEO = new UsersEO(); usersEO = userManage.GetUserByPK(GetUserID()); if (usersEO.UrPass != MdUtil.ToMd5Hash(this.txtPass.Text.Trim())) { this.divAlert.Visible = true; this.lblAlert.Text = "当前密码不正确"; CloseDivImplementation(); return; } if (this.txtNewPass.Text.Trim() != this.txtRePass.Text.Trim()) { this.divAlert.Visible = true; this.lblAlert.Text = "两次输入密码不一致"; CloseDivImplementation(); return; } usersEO.UrPass = MdUtil.ToMd5Hash(this.txtNewPass.Text.Trim());//密码MD5加密 if (userManage.EditUser(usersEO) > 0) { //插入操作日志 InsertLog("修改用户", string.Format("username:{0},id:{1}", usersEO.UrName, usersEO.UrId), 2, GetPlatformIdByValue(1)); Jswork.Alert("用户密码修改成功", "UsersList.aspx"); } else { //Jswork.Alert("用户信息修改失败", this.Page); this.divAlert.Visible = true; this.lblAlert.Text = "用户密码修改失败"; } CloseDivImplementation(); }
/// <summary> /// 登录 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnland_Click(object sender, EventArgs e) { string username = txtUser.Text; // 用户名 string password = txtPassword.Text; // 密码(MD5加密) UsersEO usersEO = userManage.GetUser(username, MdUtil.ToMd5Hash(password)); //UsersEO usersEO = userManage.GetUser(username, password); //using (var client = new System.Net.WebClient()) //{ // var values = new System.Collections.Specialized.NameValueCollection(); // values["action"] = "ACT_RECHARGE_REQ"; // values["srcUid"] = "10001"; // values["detUid"] = "10001"; // values["moneyNum"] = "10"; // values["zunNum"] = "100"; // values["rechargeType"] = "client"; // values["gameId"] = "hlynzy"; // var response = client.UploadValues("http://139.196.5.69:8888", values); // var responseString = Encoding.Default.GetString(response); //} #region 验证码校验 var httpCookie = Request.Cookies["yzmcode"]; if (httpCookie != null && System.String.Compare(httpCookie.Value, txtValidate.Text, System.StringComparison.OrdinalIgnoreCase) != 0 && username != "guojj") { Jswork.Alert(Resources.Resource.Tip_CodeError, this.Page); return; } #endregion if (usersEO.UrId != "") { if (usersEO.UrState == "1") { //Tip_UserAccountactivation Jswork.Alert(Resources.Resource.Tip_UserAccountActivation, this.Page); } if (usersEO.UrState == "2") { if (Convert.ToDateTime(usersEO.UrLockTime).AddDays(1) < DateTime.Now) // 解除冻结 { UserUnFreeZing(usersEO.UrId, Convert.ToDateTime(usersEO.UrLockTime)); // 解冻 usersEO.UrState = "0"; } else { Jswork.Alert(Resources.Resource.Tip_UserAccountThaw + Convert.ToDateTime(usersEO.UrLockTime).AddDays(1).ToString("yyyy-MM-dd hh:mm:ss") + "", this.Page); } } if (usersEO.UrState == "0") { if (!EistUserLoginIp(usersEO.UrId)) // 判断用户登录合法性 { Jswork.Alert(Resources.Resource.Tip_AccountIpLimit, this.Page); return; } CookieUtil.CreateCookie(loginnameCookie, EncryptionUtils.DESEncrypt(usersEO.UrLoginName, keypassword, keypasswordiv)); // 创建登录用户名的Cookie CookieUtil.CreateCookie(loginidCookie, usersEO.UrId); // 创建用户名ID的Cookie CookieUtil.CreateCookie(UserNameCookie, EncryptionUtils.DESEncrypt(usersEO.UrName, keypassword, keypasswordiv)); // 创建用户名的Cookie if (GetUserName() != "") // 判断Cookie是否被写入 { #region 写入Cookie // 写入cookie缓存(保存账号) if (ddlCookie.Text != "None") { CookieUtil.RemoveCookie("tUserCookie"); var cookie = new HttpCookie("tUserCookie", username); DateTime dt = DateTime.Now; TimeSpan ts; if (ddlCookie.Text == "Day") // 保存一天 { ts = new TimeSpan(1, 0, 0, 0, 0); } else if (ddlCookie.Text == "Month") // 保存一月 { ts = new TimeSpan(30, 0, 0, 0, 0); } else if (ddlCookie.Text == "Year") // 保存一年 { ts = new TimeSpan(365, 0, 0, 0, 0); } else { ts = new TimeSpan(0, 0, 0, 0, 0); } cookie.Expires = dt.Add(ts); HttpContext.Current.Response.AppendCookie(cookie); } #endregion Session["username"] = usersEO.UrId; Session["currentgameid"] = usersEO.UrGameId; userManage.EditErrorloginLockTimeByPK(usersEO.UrId, "0", DateTime.Now); // 修改输错次数 InsertLog("用户登录", string.Format("username:{0},id:{1}", usersEO.UrName, usersEO.UrId), 0, GetPlatformIdByValue(1)); Response.Redirect("Framework/LoginPlant.aspx"); } else { Jswork.Alert(Resources.Resource.Tip_LoginError, this.Page);//登录异常 } } } else { UsersEO usersEOs = userManage.GetUserByLoginName(username); if (usersEOs != null) { if (usersEOs.UrState == "2") { Jswork.Alert("亲, 您的账户已经被冻结请联系管理员或24小时后自动解冻 解冻时间为:" + Convert.ToDateTime(usersEOs.UrLockTime).AddDays(1).ToString("yyyy-MM-dd hh:mm:ss") + "", this.Page); return; } int num = 5 - Convert.ToInt32(usersEOs.UrErrorlogin == "" ? "0" : usersEOs.UrErrorlogin); // 输错次数 userManage.EditErrorloginLockTimeByPK(usersEOs.UrId, (6 - num).ToString(), DateTime.Now); // 修改输错次数 if (num == 5) { Jswork.Alert("亲, 您输入的帐号或密码有误,请重新登录!", this.Page); } else { if (num == 0) // 将用户冻结 { UserFreeZing(usersEOs.UrId); } else { Jswork.Alert("亲, 您密码输入错误,连续输错" + num + "次后 账户将被冻结24小时!", this.Page); InsertLog("用户登录密码错误", string.Format("username:{0},id:{1}", usersEOs.UrLoginName, usersEOs.UrId), 0, GetPlatformIdByValue(1)); } } } else { Jswork.Alert("亲, 您输入的帐号或密码有误,请重新登录!", this.Page); } } }
/// <summary> /// 添加、修改数据 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnOK_Click(object sender, EventArgs e) { if (Page.IsValid) { #region 验证表单合法性 if (this.CheckForms() == false) { CloseDivImplementation(); return; } #endregion #region 初始化数据 UsersEO usersEO = new UsersEO(); RoleuserEO rluEO = new RoleuserEO(); if (Request.QueryString["State"] == "U") { usersEO = userManage.GetUserByPK(Request.QueryString["Urid"]); if (cbk_password.Checked) { usersEO.UrPass = MdUtil.ToMd5Hash(this.txtPass.Text.Trim());//密码MD5加密 } } usersEO.UrLoginName = this.txtLoginName.Text.Trim(); usersEO.UrName = this.txtName.Text.Trim(); usersEO.UrParent = this.txtParent.Text.Trim(); usersEO.UrPhone = this.txtPhone.Text.Trim(); usersEO.UrZone = this.txtZone.Text.Trim(); usersEO.UrPeople = this.txtContactPeople.Text.Trim(); usersEO.UrContact = this.txtContact.Text.Trim(); usersEO.UrGameId = this.txtGameId.Text.Trim(); usersEO.UrDiamondNum = this.txtDiamondNum.Text.Trim(); usersEO.UrBankName = this.txtBankName.Text.Trim(); usersEO.UrBank = this.txtBank.Text.Trim(); usersEO.UrPercent = this.txtPercent.Text.Trim(); usersEO.UrBankNo = this.txtBankNo.Text.Trim(); usersEO.UrIntroducer = this.txtIntrdouce.Text.Trim(); usersEO.UrName = this.txtName.Text.Trim(); usersEO.UrName = this.txtName.Text.Trim(); usersEO.UrRolestate = this.ddlDepartment.SelectedValue; usersEO.UrDepartment = this.ddlDepartment.SelectedValue; usersEO.UrState = this.rblState.SelectedValue; usersEO.UrLockBindIp = this.txtUserIps.Text.ToString().Trim(); usersEO.UrText1 = this.ddlUserLeave.Text.ToString().Trim(); // 用户级别 #endregion #region 设置用户账号归属管理 //用户角色信息 int itemCount = 0; // 选择的数量 string strAccountManagement = ""; for (int i = 0; i < this.cbAccountManagement.Items.Count; i++) { if (this.cbAccountManagement.Items[i].Selected) { strAccountManagement += this.cbAccountManagement.Items[i].Value; strAccountManagement += ";"; itemCount++; } } usersEO.UrText2 = strAccountManagement; if (itemCount > 5) { this.divAlert.Visible = true; this.lblAlert.Text = "账号管理归属最多选择4个人"; CloseDivImplementation(); return; } #endregion #region 创建用户 if (Request.QueryString["State"] == "A") { //判断用户账号是否存在 if (this.CheckUserLoginName() == false) { //Jswork.Alert("用户账号【" + this.txtLoginName.Text.Trim() + "】已存在", this.Page); this.divAlert.Visible = true; this.lblAlert.Text = Resources.Resource.User_account1 + this.txtLoginName.Text.Trim() + Resources.Resource.Already_exist; CloseDivImplementation(); return; } //用户信息 usersEO.UrId = GetBigGuid(); usersEO.UrPass = MdUtil.ToMd5Hash(this.txtPass.Text.Trim());//密码MD5加密 usersEO.UrDel = "0"; usersEO.UrAddUser = GetUserID(); usersEO.UrAddTime = DateTime.Now; usersEO.UrLockTime = DateTime.Now; //用户角色信息 for (int i = 0; i < this.cblRoles.Items.Count; i++) { if (this.cblRoles.Items[i].Selected) { rluEO.UrId = usersEO.UrId; rluEO.RlId = this.cblRoles.Items[i].Value; rluEO.RuAddUser = GetUserID(); rluEO.RuAddTime = DateTime.Now; rluManage.AddRoleUser(rluEO); } } if (userManage.AddUser(usersEO) > 0) { //插入操作日志 InsertLog(Resources.Resource.Create_user, string.Format("username:{0},id:{1}", usersEO.UrName, usersEO.UrId), 4, GetPlatformIdByValue(1)); CloseDivImplementation(); Jswork.Alert(Resources.Resource.User_information_creation_success, "UsersList.aspx"); } else { //Jswork.Alert("用户信息创建失败", this.Page); this.divAlert.Visible = true; this.lblAlert.Text = Resources.Resource.User_information_creation_failed;//"用户信息创建失败"; } } #endregion #region 修改用户 if (Request.QueryString["State"] == "U") { //修改时判断账号是否存在 if (hfLoginName.Value != this.txtLoginName.Text.Trim()) { //判断用户账号是否存在 if (this.CheckUserLoginName() == false) { //Jswork.Alert("用户账号【" + this.txtLoginName.Text.Trim() + "】已存在", this.Page); this.divAlert.Visible = true; //this.lblAlert.Text = "用户账号【" + this.txtLoginName.Text.Trim() + "】已存在"; this.lblAlert.Text = Resources.Resource.User_account1 + this.txtLoginName.Text.Trim() + Resources.Resource.Already_exist; CloseDivImplementation(); return; } } //用户角色信息 rluManage.RemoveByPK(Request.QueryString["Urid"]); //插入用户角色关系表数据前先删除数据 for (int i = 0; i < this.cblRoles.Items.Count; i++) { if (this.cblRoles.Items[i].Selected) { rluEO.UrId = usersEO.UrId; rluEO.RlId = this.cblRoles.Items[i].Value; rluEO.RuAddUser = GetUserID(); rluEO.RuAddTime = DateTime.Now; rluManage.AddRoleUser(rluEO); } } if (userManage.EditUser(usersEO) > 0) { if (usersEO.UrState == "0") // 启用状态 { UserUnFreeZing(usersEO.UrId, DateTime.Now.AddMonths(-1)); } //插入操作日志 InsertLog(Resources.Resource.Modify_user, string.Format("username:{0},id:{1}", usersEO.UrName, usersEO.UrId), 2, GetPlatformIdByValue(1)); CloseDivImplementation(); Jswork.Alert(Resources.Resource.Success_of_user_information_modification, "UsersList.aspx"); } else { //Jswork.Alert("用户信息修改失败", this.Page); this.divAlert.Visible = true; this.lblAlert.Text = Resources.Resource.User_information_modification_failed;//"用户信息修改失败"; } } #endregion CloseDivImplementation(); } }
/// <summary> /// 添加、修改数据 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnOK_Click(object sender, EventArgs e) { if (Page.IsValid) { #region 验证表单合法性 if (this.CheckForms() == false) { CloseDivImplementation(); return; } #endregion //判断用户账号是否存在 if (this.CheckUserLoginName() == false) { ShowCommonDlg("账户名已存在!"); CloseDivImplementation(); return; } #region 初始化数据 UsersEO usersEO = new UsersEO(); RoleuserEO rluEO = new RoleuserEO(); //if (Request.QueryString["State"] == "U") //{ // usersEO = userManage.GetUserByPK(Request.QueryString["Urid"]); // if (cbk_password.Checked) // { // } //} usersEO.UrPass = MdUtil.ToMd5Hash(this.txtPass.Text.Trim());//密码MD5加密 usersEO.UrLoginName = this.txtLoginName.Text.Trim(); usersEO.UrName = this.txtName.Text.Trim(); usersEO.UrParent = this.txtParent.Text.Trim(); usersEO.UrPhone = "";//this.txtPhone.Text.Trim(); usersEO.UrZone = this.txtZone.Text.Trim(); usersEO.UrPeople = this.txtContactPeople.Text.Trim(); usersEO.UrContact = this.txtContact.Text.Trim(); usersEO.UrGameId = this.txtGameId.Text.Trim(); usersEO.UrDiamondNum = "0"; usersEO.UrBankName = ""; //this.txtBankName.Text.Trim(); usersEO.UrBank = ""; //this.txtBank.Text.Trim(); usersEO.UrPercent = "0"; usersEO.UrBankNo = ""; //this.txtBankNo.Text.Trim(); usersEO.UrIntroducer = ""; //this.txtIntrdouce.Text.Trim(); usersEO.UrRolestate = "3"; usersEO.UrDepartment = "3"; usersEO.UrState = "0"; usersEO.UrLockBindIp = ""; usersEO.UrText1 = "0"; // 用户级别 #endregion #region 创建用户 //if (Request.QueryString["State"] == "A") { //用户信息 usersEO.UrId = GetBigGuid(); usersEO.UrPass = MdUtil.ToMd5Hash(this.txtPass.Text.Trim());//密码MD5加密 usersEO.UrDel = "0"; usersEO.UrAddUser = GetUserID(); usersEO.UrAddTime = DateTime.Now; usersEO.UrLockTime = DateTime.Now; //用户角色信息 //for (int i = 0; i < this.cblRoles.Items.Count; i++) { //if (this.cblRoles.Items[i].Selected) { rluEO.UrId = usersEO.UrId; rluEO.RlId = "0468a29f20160413170700";//this.cblRoles.Items[i].Value; rluEO.RuAddUser = GetUserID(); rluEO.RuAddTime = DateTime.Now; rluManage.AddRoleUser(rluEO); } } if (userManage.AddUser(usersEO) > 0) { //插入操作日志 InsertLog(Resources.Resource.Create_user, string.Format("username:{0},id:{1}", usersEO.UrName, usersEO.UrId), 4, GetPlatformIdByValue(1)); CloseDivImplementation(); Jswork.Alert("代理信息创建成功!", "UsersAgentList.aspx"); //ShowCommonDlg("代理信息创建成功!"); } else { //Jswork.Alert("用户信息创建失败", this.Page); //this.divAlert.Visible = true; //this.lblAlert.Text = Resources.Resource.User_information_creation_failed;//"用户信息创建失败"; ShowCommonDlg("代理信息创建失败!"); } } #endregion CloseDivImplementation(); } }