Пример #1
0
        public string Logon(string userName, string userPass, string code)
        {
            string msg = "";

            if (TextUtility.EmptyTrimOrNull(userName) || TextUtility.EmptyTrimOrNull(userPass))
            {
                msg = "抱歉!您输入的用户名或密码错误了。";
                return("{success:'error',msg:'" + msg + "'}");
            }

            //验证码错误
            if (!code.Equals(Fetch.GetVerifyCode( ), StringComparison.InvariantCultureIgnoreCase))
            {
                msg = "抱歉!您输入的验证码错误了。";
                return("{success:'error',msg:'" + msg + "'}");
            }

            Message umsg = accountFacade.Logon(userName, userPass);

            if (umsg.Success)
            {
                UserInfo ui = umsg.EntityList[0] as UserInfo;
                ui.LogonPass = TextEncrypt.EncryptPassword(userPass);

                Fetch.SetUserCookie(ui.ToUserTicketInfo( ));
                string mOrder = ui.MemberOrder == 0 ? "普通会员" : ui.MemberOrder == 1 ? "蓝钻会员" : ui.MemberOrder == 2 ? "黄钻会员" : ui.MemberOrder == 3 ? "白钻会员" : "红钻会员";
                msg = "{success:'success',account:'" + ui.Accounts + "',gid:'" + ui.GameID + "',loves:'" + ui.LoveLiness + "',morder:'" + mOrder + "',fid:'" + ui.FaceID + "'}";
            }
            else
            {
                msg = "{success:'error',msg:'" + umsg.Content + "'}";
            }
            return(msg);
        }
Пример #2
0
        /// <summary>
        /// 登录按钮事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnLogon_Click(object sender, ImageClickEventArgs e)
        {
            if (TextUtility.EmptyTrimOrNull(CtrlHelper.GetText(txtAccounts)) || TextUtility.EmptyTrimOrNull(CtrlHelper.GetText(txtLogonPass)))
            {
                Show("抱歉!您输入的用户名或密码错误了。");
                this.txtLogonPass.Text = "";
                this.txtCode.Text      = "";
                return;
            }

            //验证码错误
            if (!txtCode.Text.Trim().Equals(Fetch.GetVerifyCode(), StringComparison.InvariantCultureIgnoreCase))
            {
                Show("抱歉!您输入的验证码错误了。");
                this.txtLogonPass.Text = "";
                this.txtCode.Text      = "";
                this.txtLogonPass.Focus();
                return;
            }

            Message umsg = accountsFacade.Logon(CtrlHelper.GetText(txtAccounts), CtrlHelper.GetText(txtLogonPass));

            if (umsg.Success)
            {
                UserInfo ui = umsg.EntityList[0] as UserInfo;
                ui.LogonPass = TextEncrypt.EncryptPassword(CtrlHelper.GetText(txtLogonPass));

                Fetch.SetUserCookie(ui.ToUserTicketInfo());
                if (GameRequest.GetQueryString("url") != "")
                {
                    Response.Redirect(GameRequest.GetQueryString("url"));
                }
                else
                {
                    Response.Redirect("/Member/MIndex.aspx");
                }
            }
            else
            {
                Show(umsg.Content);
            }
        }