public string DoLogin() { string UserName = Request["UserName"].Trim(); string PWD = Request["PWD"].Trim(); string Code = Request["Code"].Trim(); if (string.IsNullOrEmpty(UserName)) { return("请输入用户名!"); } if (string.IsNullOrEmpty(PWD)) { return("请输入密码!"); } if (string.IsNullOrEmpty(Code)) { return("请输入验证码!"); } if (Session[Keys.SESSION_CODE] == null) { return("验证码已过期,请刷新验证码!"); } if (Code.ToLower() != Session[Keys.SESSION_CODE].ToString().ToLower()) { return("您输入的验证码不正确!"); } if (!gum.IsGameUser(UserName)) { return("您输入的用户不存在!"); } GameUser gu = new GameUser(); gu = gum.GetGameUser(UserName, DESEncrypt.Md5(PWD, 32)); if (gu == null) { return("您输入的用户或密码有误!"); } if (gu.IsLock == 1) { return("您输入的用户或密码有误!"); } if (alm.IsLock(BBRequest.GetIP())) { return("您输入的用户或密码有误!"); } Session[Keys.SESSION_USER] = gu.Id; Session.Timeout = 120; gum.UpdateLastLogin(gu.Id); if (Request["ck1"] == "on") { Utils.WriteCookie("6qmgamesame", DESEncrypt.DesEncrypt(UserName) + "|" + DESEncrypt.DesEncrypt(PWD), 10080); } else { Utils.WriteCookie("6qmgamesame", "", -10); } return("True"); }
public string DoFindPwd() { string UserName = Request["UserName"]; string Code = Request["Code"]; try { if (string.IsNullOrEmpty(UserName.Trim())) { return("请输入用户名|Error"); } if (!gum.IsGameUser(UserName)) { return("您填写的用户名不存在!|Error"); } if (string.IsNullOrEmpty(Code.Trim())) { return("请输入验证码!|Error"); } if (Session[Keys.SESSION_CODE] == null) { return("验证码已过期,请重新获取验证码!|Error"); } if (Code.ToLower() != Session[Keys.SESSION_CODE].ToString().ToLower()) { return("验证码错误!|Error"); } GameUser gu = new GameUser(); gu = gum.GetGameUser(UserName); int userid = gu.Id; DateTime dt1 = DateTime.Now.AddHours(-47); validatecode vcode = new validatecode(); if (string.IsNullOrEmpty(gu.Email)) { return("您还未绑定邮箱!请联系客服!|Error"); } if (vdcm.ExitValiDateCode(userid, 2, dt1)) { vcode = vdcm.GetValiDateCode(userid, 2); string ucode = DESEncrypt.encryptstring1(vcode.userid.ToString()); string tcode = DESEncrypt.encryptstring1(vcode.type.ToString()); string scode = vcode.code.ToString(); string vicode = vcode.sendtime.ToString("yyyy-MM-ddHH:mm:ss"); string email = ConfigurationManager.AppSettings["email"].ToString(); string pwd = ConfigurationManager.AppSettings["password"].ToString(); string emailserver = ConfigurationManager.AppSettings["emailserver"].ToString(); string emailuser = ConfigurationManager.AppSettings["emailuser"].ToString(); string content_email = "Email 密码找回<br/><br/>" + "这封信是由 『5577游戏平台』 发送的。<br/><br/>" + "您收到这封邮件,是由于在 『5577游戏平台』 进行了密码找回操作。如果您并没有访问过 『乐扣游戏平台』,或没有进行上述操作,请忽略这封邮件。您不需要退订或进行其他进一步的操作。<br/><br/>" + "----------------------------------------------------------------------<br/>" + "密码找回说明<br/>" + "----------------------------------------------------------------------<br/><br/>" + "如果您是 『5577游戏平台』 的新用户,或在找回密码时使用了本地址,我们需 要对您的地址有效性进行验证以避免垃圾邮件或地址被滥用。<br/><br/>" + "您只需点击下面的链接即可修改您的帐号密码:<br/>" + "<a href=\"http://www.5577yx.com/UserCenter/ValiDateCode?ucode=" + ucode + "&tcode=" + tcode + "&scode=" + scode + "&vicode=" + vicode + "\">http://www.5577yx.com/UserCenter/ValiDateCodeucode=" + ucode + "&tcode=" + tcode + "&scode=" + scode + "&vicode=" + vicode + "</a><br/>" + "(如果上面不是链接形式,请将该地址手工粘贴到浏览器地址栏再访问)<br/><br/>" + "感谢您的访问,祝您使用愉快!<br/><br/>" + "此致<br/>" + "『5577游戏平台』 管理团队.<br/>"; new SendHelper().SendEmail(vcode.email, "5577yx邮箱密码找回", content_email); } else { vdcm.DelValiDateCode(userid, 2); vcode.type = 2; vcode.userid = userid; vcode.sendtime = DateTime.Now; vcode.code = Guid.NewGuid().ToString() + DateTime.Now.Minute + DateTime.Now.Millisecond; vcode.email = gu.Email; vdcm.AddValiDateCode(vcode); string ucode = DESEncrypt.encryptstring1(userid.ToString()); string tcode = DESEncrypt.encryptstring1("2"); string scode = vcode.code.ToString(); string vicode = vcode.sendtime.ToString("yyyy-MM-ddHH:mm:ss"); string email = ConfigurationManager.AppSettings["email"].ToString(); string pwd = ConfigurationManager.AppSettings["password"].ToString(); string emailserver = ConfigurationManager.AppSettings["emailserver"].ToString(); string emailuser = ConfigurationManager.AppSettings["emailuser"].ToString(); string content_email = "Email 密码找回<br/><br/>" + "这封信是由 『5577游戏平台』 发送的。<br/><br/>" + "您收到这封邮件,是由于在 『5577游戏平台』 进行了密码找回操作。如果您并没有访问过 『乐扣游戏平台』,或没有进行上述操作,请忽略这封邮件。您不需要退订或进行其他进一步的操作。<br/><br/>" + "----------------------------------------------------------------------<br/>" + "密码找回说明<br/>" + "----------------------------------------------------------------------<br/><br/>" + "如果您是 『5577游戏平台』 的新用户,或在找回密码时使用了本地址,我们需 要对您的地址有效性进行验证以避免垃圾邮件或地址被滥用。<br/><br/>" + "您只需点击下面的链接即可修改您的帐号密码:<br/>" + "<a href=\"http://www.5577yx.com/UserCenter/ValiDateCode?ucode=" + ucode + "&tcode=" + tcode + "&scode=" + scode + "&vicode=" + vicode + "\">http://www.5577yx.com/UserCenter/ValiDateCodeucode=" + ucode + "&tcode=" + tcode + "&scode=" + scode + "&vicode=" + vicode + "</a><br/>" + "(如果上面不是链接形式,请将该地址手工粘贴到浏览器地址栏再访问)<br/><br/>" + "感谢您的访问,祝您使用愉快!<br/><br/>" + "此致<br/>" + "『5577游戏平台』 管理团队.<br/>"; new SendHelper().SendEmail(vcode.email, "5577yx邮箱密码找回", content_email); } } catch (Exception ex) { return(ex.Message + "|Error"); } return("已成功发送邮件,请前往邮箱找回密码!|Success"); }