コード例 #1
0
        /// <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();
        }
コード例 #2
0
        /// <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);
                }
            }
        }
コード例 #3
0
        /// <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();
            }
        }
コード例 #4
0
        /// <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();
            }
        }