示例#1
0
        private bool DoAdd()
        {
            bool result = false;

            Model.users.users model = new Model.users.users();
            BLL.users.users   bll   = new BLL.users.users();

            model.group_id = int.Parse(ddlGroupId.SelectedValue);
            model.status   = int.Parse(rblStatus.SelectedValue);
            //检测用户名是否重复
            if (bll.Exists(txtUserName.Text.Trim()))
            {
                return(false);
            }
            //model.user_name = Utils.DropHTML(txtUserName.Text.Trim());
            model.user_name = Utils.GetUserNumber(model.group_id.ToString());
            //检测用户名是否重复
            if (bll.Exists(model.user_name.Trim()))
            {
                model.user_name = Utils.GetUserNumber(model.group_id.ToString());
            }
            //获得6位的salt加密字符串
            model.salt = Utils.GetCheckCode(6);
            //以随机生成的6位字符串做为密钥加密
            model.password  = DESEncrypt.Encrypt(txtPassword.Text.Trim(), model.salt);
            model.email     = Utils.DropHTML(txtEmail.Text);
            model.nick_name = Utils.DropHTML(txtNickName.Text);
            model.avatar    = Utils.DropHTML(txtAvatar.Text);
            model.sex       = rblSex.SelectedValue;
            DateTime _birthday;

            if (DateTime.TryParse(txtBirthday.Text.Trim(), out _birthday))
            {
                model.birthday = _birthday;
            }
            model.telphone = Utils.DropHTML(txtTelphone.Text.Trim());
            model.mobile   = Utils.DropHTML(txtMobile.Text.Trim());

            model.universities = txtUniversities.Text;
            model.professional = txtProfessional.Text;
            model.goodat       = txtGoodat.Text;
            model.workat       = txtWorkat.Text;
            model.industry     = txtIndustry.Text;

            model.qq       = Utils.DropHTML(txtQQ.Text);
            model.address  = Utils.DropHTML(txtAddress.Text.Trim());
            model.amount   = decimal.Parse(txtAmount.Text.Trim());
            model.point    = int.Parse(txtPoint.Text.Trim());
            model.exp      = int.Parse(txtExp.Text.Trim());
            model.reg_time = DateTime.Now;
            model.reg_ip   = OSRequest.GetIP();

            if (bll.Add(model) > 0)
            {
                AddAdminLog(OSEnums.ActionEnum.Add.ToString(), "添加用户:" + model.user_name);                 //记录日志
                result = true;
            }
            return(result);
        }
示例#2
0
        private void validate_username(HttpContext context)
        {
            string user_name = OSRequest.GetString("param");

            //如果为Null,退出
            if (string.IsNullOrEmpty(user_name))
            {
                context.Response.Write("{ \"info\":\"请输入用户名\", \"status\":\"n\" }");
                return;
            }
            Model.configs.userconfig userConfig = new BLL.configs.userconfig().loadConfig();
            //过滤注册用户名字符
            string[] strArray = userConfig.regkeywords.Split(',');
            foreach (string s in strArray)
            {
                if (s.ToLower() == user_name.ToLower())
                {
                    context.Response.Write("{ \"info\":\"用户名不可用\", \"status\":\"n\" }");
                    return;
                }
            }
            BLL.users.users bll = new BLL.users.users();
            //查询数据库
            if (bll.Exists(user_name.Trim()))
            {
                context.Response.Write("{ \"info\":\"用户名已重复\", \"status\":\"n\" }");
                return;
            }
            context.Response.Write("{ \"info\":\"用户名可用\", \"status\":\"y\" }");
            return;
        }
示例#3
0
 private void validate_username(HttpContext context)
 {
     string user_name = OSRequest.GetString("param");
     //如果为Null,退出
     if (string.IsNullOrEmpty(user_name))
     {
         context.Response.Write("{ \"info\":\"请输入用户名\", \"status\":\"n\" }");
         return;
     }
     Model.configs.userconfig userConfig = new BLL.configs.userconfig().loadConfig();
     //过滤注册用户名字符
     string[] strArray = userConfig.regkeywords.Split(',');
     foreach (string s in strArray)
     {
         if (s.ToLower() == user_name.ToLower())
         {
             context.Response.Write("{ \"info\":\"用户名不可用\", \"status\":\"n\" }");
             return;
         }
     }
     BLL.users.users bll = new BLL.users.users();
     //查询数据库
     if (bll.Exists(user_name.Trim()))
     {
         context.Response.Write("{ \"info\":\"用户名已重复\", \"status\":\"n\" }");
         return;
     }
     context.Response.Write("{ \"info\":\"用户名可用\", \"status\":\"y\" }");
     return;
 }
示例#4
0
        private bool DoAdd()
        {
            bool result = false;
            Model.users.users model = new Model.users.users();
            BLL.users.users bll = new BLL.users.users();

            model.group_id = int.Parse(ddlGroupId.SelectedValue);
            model.status = int.Parse(rblStatus.SelectedValue);
            //检测用户名是否重复
            if (bll.Exists(txtUserName.Text.Trim())) {
                return false;
            }
            //model.user_name = Utils.DropHTML(txtUserName.Text.Trim());
            model.user_name = Utils.GetUserNumber(model.group_id.ToString());
            //检测用户名是否重复
            if (bll.Exists(model.user_name.Trim())) {
                model.user_name = Utils.GetUserNumber(model.group_id.ToString());
            }
            //获得6位的salt加密字符串
            model.salt = Utils.GetCheckCode(6);
            //以随机生成的6位字符串做为密钥加密
            model.password = DESEncrypt.Encrypt(txtPassword.Text.Trim(), model.salt);
            model.email = Utils.DropHTML(txtEmail.Text);
            model.nick_name = Utils.DropHTML(txtNickName.Text);
            model.avatar = Utils.DropHTML(txtAvatar.Text);
            model.sex = rblSex.SelectedValue;
            DateTime _birthday;
            if (DateTime.TryParse(txtBirthday.Text.Trim(), out _birthday)) {
                model.birthday = _birthday;
            }
            model.telphone = Utils.DropHTML(txtTelphone.Text.Trim());
            model.mobile = Utils.DropHTML(txtMobile.Text.Trim());

            model.universities = txtUniversities.Text;
            model.professional = txtProfessional.Text;
            model.goodat = txtGoodat.Text;
            model.workat = txtWorkat.Text;
            model.industry = txtIndustry.Text;

            model.qq = Utils.DropHTML(txtQQ.Text);
            model.address = Utils.DropHTML(txtAddress.Text.Trim());
            model.amount = decimal.Parse(txtAmount.Text.Trim());
            model.point = int.Parse(txtPoint.Text.Trim());
            model.exp = int.Parse(txtExp.Text.Trim());
            model.reg_time = DateTime.Now;
            model.reg_ip = OSRequest.GetIP();

            if (bll.Add(model) > 0) {
                AddAdminLog(OSEnums.ActionEnum.Add.ToString(), "添加用户:" + model.user_name); //记录日志
                result = true;
            }
            return result;
        }