public ActionResult savepwd_one(string Code, string LoginPwd, string smscode) { if (DB.XmlConfig.XmlSite.IsJiHuo) { string code = Session["smscode"] as string; if (string.IsNullOrEmpty(code)) { throw new Exception("验证码过期"); } if (code != ReqHelper.GetString("smscode")) { throw new Exception("验证码不正确"); } } var m = DB.Member_Info.FindEntity(a => a.Mobile == Code); if (m != null) { m.LoginPwd = LoginPwd.ToEncrypt(); DB.Member_Info.Update(m); return(Success("修改成功")); } else { return(Success("手机号不存在")); } return(Success("修改成功")); }
/// <summary> /// 第二步,通过code换取网页授权access_token /// </summary> public void GetAccess_Token() { try { //1.处理跳转 this.Code = ReqHelper.GetString("code"); if (string.IsNullOrEmpty(this.Code)) { throw new Exception("获取code参数失败或用户禁止授权获取基本信息"); } //1.发送获取access_token请求 string url = GetAccess_TokenUrl(); string result = NetHelper.Get(url); //2.解析相应结果 TokenData = JsonConvert.DeserializeObject <OAuthAccess_Token>(result); if (TokenData == null) { throw new Exception("反序列化结果失败,返回内容为:" + result); } //3.获取成功 if (OnGetTokenSuccess != null) { OnGetTokenSuccess(TokenData); } } catch (Exception ex) { Error("第二步,通过code换取网页授权access_token异常", ex); } }
/// <summary> /// 服务器配置验证 /// </summary> /// <returns></returns> public string CheckServer() { try { string signature = ReqHelper.GetStringQuery("signature"); string timestamp = ReqHelper.GetStringQuery("timestamp"); string nonce = ReqHelper.GetStringQuery("nonce"); string echostr = ReqHelper.GetStringQuery("echostr"); string result = string.Join("", new[] { config.Token, timestamp, nonce }.OrderBy(q => q)); result = Common.SecurityHelper.SHA1(result); if (result.ToLower() == signature.ToLower()) { //验证消息成功 //判断是否是Post提交,并获取Post数据 //ReceiveData(); return(echostr); } return("参数解析失败:" + echostr); } catch (Exception ex) { return(ex.Message); } }
private void SaveRequest() { var sb = new StringBuilder(2000); using (StreamReader sr = new StreamReader(context.Request.InputStream)) { while (sr.Peek() >= 0) { sb.Append(sr.ReadLine()); } } ReqHelper rh = new ReqHelper(); var sClient = rh.GetHttpClientInfo(context); var sReqText = sb.ToString(); if (string.IsNullOrWhiteSpace(sReqText)) { return; } new CustomException(string.Format(@"来自支付宝支付页记录信息:请求方式:{0},请求数据:{1},关于客户端信息:{2}", context.Request.HttpMethod.ToUpper(), HttpUtility.UrlDecode(sReqText), sClient)); }
/// <summary> /// 保存用户信息--非供应商 /// </summary> /// <param name="target"></param> /// <returns></returns> public ActionResult Save_One(string Code, string NickName, string LoginPwd, string Pwd2, string RecommendCode, string smscode) { try { LogOperate.Write("注册开始:" + CookieHelper.GetCookieValue("headimgurl")); //判断手机验证码 if (!DB.XmlConfig.XmlSite.IsJiHuo) { string code = Session["smscode"] as string; if (string.IsNullOrEmpty(code)) { throw new Exception("验证码过期"); } if (code != ReqHelper.GetString("smscode")) { throw new Exception("验证码不正确"); } } //if (DB.XmlConfig.XmlSite.IsJiHuo) //{ //var code = Tools.getCookie("gif"); //if (string.IsNullOrEmpty(code)) // throw new Exception("验证码过期"); //if (code != smscode) // throw new Exception("验证码不正确"); //} var DataBase = new Member_Info(); DataBase.Code = Code; DataBase.NickName = NickName; DataBase.LoginPwd = LoginPwd; DataBase.Pwd2 = Pwd2; DataBase.RecommendCode = RecommendCode; DataBase.CreateMemberId = "00"; DataBase.CreateMemberName = "admin"; DataBase.CreateTime = DateTime.Now; //赋值省市区 if (DataBase.ProvId != null) { DataBase.ProvName = DB.Area_Province.FindEntity(DataBase.ProvId).name; } if (DataBase.CityId != null) { DataBase.CityName = DB.Area_City.FindEntity(DataBase.CityId).name; } if (DataBase.CountyId != null) { DataBase.CountyName = DB.Area_County.FindEntity(DataBase.CountyId).name; } DataBase.Code = DataBase.Code.Trim(); DataBase.Mobile = DataBase.Mobile; var json = DB.Member_Info.Save(DataBase, Enums.LoginType.nologin, "", "", 0, 0, 0, 0); if (json.Status == "n") { return(Error(json.Msg)); } else { //重新保存cookie User_Shop.SetUser(DataBase); return(Success("注册成功")); } } catch (Exception ex) { LogOperate.Write(ex); return(Error(ex)); } }