コード例 #1
0
        public ActionResult Create(UserInfo user)
        {
            user.Pwd = CommonHelper.GetStringMD5(user.Pwd);

            UserInfoServices.Add(user);

            UserInfoExt ext = new UserInfoExt();

            ext.Address    = "";
            ext.Birthday   = DateTime.Now;
            ext.Gender     = 1;
            ext.NickName   = "小二";
            ext.RealName   = "";
            ext.TouXiang   = "/Upload/default/default.jpg";
            ext.UserInfoId = user.Id;

            UserInfoExtServices.Add(ext);


            return(Redirect("/Admin/ListUser"));
        }
コード例 #2
0
        public ActionResult Register(string Uid, string Pwd1, string Pwd2, string Email, string code)
        {
            Uid   = Uid.ToLower();
            Email = Email.ToLower();

            #region 验证用户名是否符合格式
            if (string.IsNullOrEmpty(Uid) || Uid.Length < 4)
            {
                return(Content("用户名不能为空或者不能小于4位"));
            }

            string uidState = CheckIsExistUid(Uid);
            if (uidState == "1")
            {
                return(Content("用户名已经存在,请更换用户名"));
            }
            #endregion

            #region 验证密码是否符合格式
            if (string.IsNullOrEmpty(Pwd1) || Pwd1.Length < 6)
            {
                return(Content("密码不能为空或者不能小于6位"));
            }

            if (Pwd1 != Pwd2)
            {
                return(Content("两次密码输入不一致"));
            }
            #endregion

            #region 验证邮箱是否符合格式

            if (!Regex.IsMatch(Email, @"^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$"))
            {
                return(Content("请输入正确的邮箱格式"));
            }

            string emailState = CheckEmail(Email);

            if (emailState == "1")
            {
                return(Content("邮箱已经存在,请更换绑定邮箱"));
            }
            #endregion

            #region 验证验证码是否符合格式
            if (string.IsNullOrEmpty(code))
            {
                return(Content("请输入验证码"));
            }

            if (Session["ValidateCode"].ToString() != code)
            {
                return(Content("验证码错误,请重新输入"));
            }
            #endregion

            Pwd1 = CommonHelper.GetStringMD5(Pwd1);


            UserInfo user = new UserInfo();
            user.Uid     = Uid;
            user.Pwd     = Pwd1;
            user.DelFalg = (short)DelFlag.Normal;
            user.IsValid = (short)IsVaild.VaildIng;
            user.SubTime = DateTime.Now;
            user.Email   = Email;
            user.DelFalg = deleteYes;


            UserInfoServices.Add(user);

            UserInfoExt ext = new UserInfoExt();

            ext.Address    = "";
            ext.Birthday   = DateTime.Now;
            ext.Gender     = boy;
            ext.NickName   = "小二";
            ext.RealName   = "";
            ext.TouXiang   = "/Upload/default/default.jpg";
            ext.UserInfoId = user.Id;

            UserInfoExtServices.Add(ext);

            if (user.Id < 0)
            {
                return(Content("注册用户失败"));
            }

            return(Content("ok"));
        }