Ejemplo n.º 1
0
        //登录
        private void Login()
        {
            string name = XYECOM.Core.XYRequest.GetQueryString("Name").Trim();
            string pwd = XYECOM.Core.XYRequest.GetQueryString("Pwd").Trim();
            string code = XYECOM.Core.XYRequest.GetQueryString("Code").Trim();
            string isSave = XYECOM.Core.XYRequest.GetQueryString("IsSave").Trim();
            string page = XYECOM.Core.XYRequest.GetQueryString("Page").Trim().ToLower();

            if (name.Equals("") || pwd.Equals(""))
            {
                ResponseXML(Result.Null, "信息不完整!");
            }

            //如果启用验证
            if (XYECOM.Configuration.Security.Instance.IsEnabledValidateCode(XYECOM.Configuration.ValidateCodeItem.Login))
            {
                if (!CheckCode(code))
                {
                    ResponseXML(Result.Failed, "验证码不正确!");
                    return;
                }
            }

            XYECOM.Business.UserReg userRegBLL = new XYECOM.Business.UserReg();

            XYECOM.Model.UserRegInfo userInfo = userRegBLL.Login(name, pwd, isSave != "");

            if (userInfo == null)
            {
                ResponseXML(Result.Failed, "用户名或密码有误!");
            }

            string strUserType = "user";

            string message = "";
            if (page.Equals("infologin")) message = "ok";

            string xmlUserInfo = "<userinfo>"
                                + "<userid>" + userInfo.UserId + "</userid>"
                                + "<loginname>" + userInfo.LoginName + "</loginname>"
                                + "<mark>" + userInfo.Mark + "</mark>"
                                + "<usertype>" + strUserType + "</usertype>"
                                + "</userinfo>";
            //登录成功合并购物车信息
            XYECOM.Model.GeneralUserInfo gernerUserInfo = Business.CheckUser.UserInfo;

            ResponseXML(Result.Success, message, xmlUserInfo);
        }