Ejemplo n.º 1
0
        /// <summary>
        /// 检查用户名是否存在
        /// 
        /// 返回值:
        /// -1,用户名为空
        /// 0,不存在,可以使用
        /// 1,已经存在
        /// 2,禁止使用的名称
        /// </summary>
        private void IsExistsUserByName()
        {
            string name = XYECOM.Core.XYRequest.GetQueryString("name").Trim().ToLower();

            if (name.Equals("")) ResponseXML(Result.Failed, "数据不完整");

            if (webInfo.ForbidName != "")
            {
                string[] names = webInfo.ForbidName.Split(',');

                for (int j = 0; j < names.Length; j++)
                {
                    if (name.Equals(names[j].ToLower()))
                    {
                        ResponseXML(Result.Failed, "此用户名不允许注册");
                        break;
                    }
                }
            }

            Business.UserReg userRegBLL = new XYECOM.Business.UserReg();
            if (userRegBLL.IsExistTheUserName(name))
            {
                Model.UserRegInfo userRegInfo = userRegBLL.GetItem(name);

                ResponseXML(Result.Failed, "此用户名已被注册,请选择其他用户名", "<question>" + userRegInfo.Question + "</question>");
            }

            ResponseXML(Result.Success, "验证通过");
        }