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); }
/// <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); } }