Exemplo n.º 1
0
        /// <summary>
        /// 注册
        /// </summary>
        /// <returns></returns>
        protected string SavaReg()
        {
            string msg = "";
            int    re  = 0;

            #region model
            EyouSoft.Model.ComStructure.MPasswordInfo pwdInfo = new EyouSoft.Model.ComStructure.MPasswordInfo();
            pwdInfo.NoEncryptPassword = Utils.GetFormValue(txtPass1.UniqueID);
            string name  = Utils.GetFormValue(txtUserName.UniqueID);
            string email = Utils.GetFormValue(txtMail.UniqueID);

            MHuiYuanInfo model = new MHuiYuanInfo()
            {
                CompanyId   = YuMingInfo.CompanyId,
                Username    = name,
                MD5Password = pwdInfo.MD5Password,
                YouXiang    = email,
                ShengRi     = DateTime.Now,
                LeiXing     = EyouSoft.Model.EnumType.YlStructure.HuiYuanLeiXing.注册会员
            };
            #endregion

            #region check
            if (string.IsNullOrEmpty(model.Username))
            {
                return(UtilsCommons.AjaxReturnJson("0", "请填写用户名!"));
            }
            if (string.IsNullOrEmpty(model.YouXiang))
            {
                return(UtilsCommons.AjaxReturnJson("0", "请填写常用邮箱!"));
            }
            if (model.MD5Password == null && string.IsNullOrEmpty(model.MD5Password))
            {
                return(UtilsCommons.AjaxReturnJson("0", "密码不能为空且两次输入必须一致!"));
            }
            #endregion
            EyouSoft.Model.SSOStructure.MYlHuiYuanInfo userInfo = null;
            BHuiYuan Hui = new BHuiYuan();
            re = Hui.InsertHuiYuan(model);
            if (re > 0)
            {
                EyouSoft.Security.Membership.YlHuiYuanProvider.Login(model.CompanyId, model.Username, pwdInfo, out userInfo, 0);
            }
            switch (re)
            {
            case -98:
                msg = "邮箱已被注册,请换一个常用邮箱!";
                break;

            case -99:
                msg = "用户名已存在!";
                break;

            default:
                msg = string.Format("注册{0}", re > 0 ? "成功,正在跳转页面,请稍后……" : "失败!");
                break;
            }
            return(UtilsCommons.AjaxReturnJson(re > 0 ? "1" : "0", msg));
        }
Exemplo n.º 2
0
        /// <summary>
        /// 用户名检测
        /// </summary>
        /// <returns></returns>
        protected string ckUserName()
        {
            string userName = Utils.GetQueryStringValue("UserName");
            bool   re       = false;

            if (!string.IsNullOrEmpty(userName))
            {
                BHuiYuan bll = new BHuiYuan();

                re = bll.IsExistsUsername(YuMingInfo.CompanyId, userName);
                if (!re)
                {
                    return(UtilsCommons.AjaxReturnJson("1", "当前用户名可以使用!"));
                }
                else
                {
                    return(UtilsCommons.AjaxReturnJson("0", "当前用户名已经存在!"));
                }
            }
            else
            {
                return(UtilsCommons.AjaxReturnJson("0", "用户名不能为空!"));
            }
        }