public ActionResult jifengo() { ViewData["user"] = CurrentUser; bool IsWx = false; if (Request.UserAgent.ToLower().Contains("micromessenger")) { IsWx = true; } ViewData["IsWx"] = IsWx ? "1" : "0"; if (IsWx) { WXVariousApi VariousApi = new WXVariousApi(); VariousApi.LoadWxConfigIncidentalAccess_token(); string nonceStr = WXVariousApi.GenerateNonceStr(); string timestamp = WXVariousApi.GenerateTimeStamp(); ViewData["signature"] = VariousApi.GetSignature(Request.Url.ToString(), nonceStr, timestamp); ViewData["nonceStr"] = nonceStr; ViewData["timestamp"] = timestamp; ViewData["AppID"] = VariousApi.WxConfig.APPID; } return(View()); }
// // GET: /wx_auth/ public ActionResult getconfig(string url) { wxjsconfig config = new wxjsconfig(); try { if (IsWx) { WXVariousApi VariousApi = new WXVariousApi(); VariousApi.LoadWxConfigIncidentalAccess_token(); string nonceStr = WXVariousApi.GenerateNonceStr(); string timestamp = WXVariousApi.GenerateTimeStamp(); config.signature = VariousApi.GetSignature(url, nonceStr, timestamp); config.nonceStr = nonceStr; config.timestamp = timestamp; config.AppID = VariousApi.WxConfig.APPID; } } catch (Exception ex) { DAL.Log.Instance.Write(ex.ToString(), "wx_auth_getconfig_error"); } return(Json(config, JsonRequestBehavior.AllowGet)); }
// // GET: /anti-fake/ public ActionResult query(string id) { ViewData["ip"] = System.Web.HttpContext.Current.Request.ServerVariables.Get("Remote_Addr").ToString(); IsWx = true; ViewData["IsWx"] = IsWx ? "1" : "0"; if (IsWx) { WXVariousApi VariousApi = new WXVariousApi(); VariousApi.LoadWxConfigIncidentalAccess_token(); string nonceStr = WXVariousApi.GenerateNonceStr(); string timestamp = WXVariousApi.GenerateTimeStamp(); ViewData["signature"] = VariousApi.GetSignature(Request.Url.ToString(), nonceStr, timestamp); ViewData["nonceStr"] = nonceStr; ViewData["timestamp"] = timestamp; ViewData["AppID"] = VariousApi.WxConfig.APPID; } if (id == null) { ViewData["fwcode"] = ""; } else { ViewData["fwcode"] = id; } return(View()); }
public ActionResult PrizeRec() { string IsWx = ""; if (Request.UserAgent.ToLower().Contains("micromessenger")) { IsWx = "1"; } else { IsWx = "0"; } ViewData["IsWx"] = IsWx; if (IsWx == "1") { WXVariousApi VariousApi = new WXVariousApi(); VariousApi.LoadWxConfigIncidentalAccess_token(); string nonceStr = WXVariousApi.GenerateNonceStr(); string timestamp = WXVariousApi.GenerateTimeStamp(); ViewData["signature"] = VariousApi.GetSignature(Request.Url.ToString(), nonceStr, timestamp); ViewData["nonceStr"] = nonceStr; ViewData["timestamp"] = timestamp; ViewData["AppID"] = VariousApi.WxConfig.APPID; ReGetOpenId(VariousApi.WxConfig.APPID, VariousApi.WxConfig.APPSECRET); Session["ACCESS_TOKEN"] = VariousApi.WxConfig.ACCESS_TOKEN; } return(View()); }
public ActionResult Index() { ViewData["IsWx"] = IsWx ? "1" : "0"; if (IsWx) { WXVariousApi VariousApi = new WXVariousApi(); VariousApi.LoadWxConfigIncidentalAccess_token(); string nonceStr = WXVariousApi.GenerateNonceStr(); string timestamp = WXVariousApi.GenerateTimeStamp(); ViewData["signature"] = VariousApi.GetSignature(Request.Url.ToString(), nonceStr, timestamp); ViewData["nonceStr"] = nonceStr; ViewData["timestamp"] = timestamp; ViewData["AppID"] = VariousApi.WxConfig.APPID; } return(View()); }
// // GET: /MyCode/ public ActionResult Index(string ID) { WXVariousApi VariousApi = new WXVariousApi(); VariousApi.LoadWxConfigIncidentalAccess_token(); string nonceStr = WXVariousApi.GenerateNonceStr(); string timestamp = WXVariousApi.GenerateTimeStamp(); ViewData["signature"] = VariousApi.GetSignature(Request.Url.Host.ToString(), nonceStr, timestamp); ViewData["nonceStr"] = nonceStr; ViewData["timestamp"] = timestamp; ViewData["AppID"] = VariousApi.WxConfig.APPID; ViewData["Url"] = DESEncrypt.DesEncrypt(ID); ViewData["Share"] = ID; return(View()); }
protected override void OnActionExecuting(ActionExecutingContext filterContext) { try { string filePath = AppDomain.CurrentDomain.BaseDirectory; if (!System.IO.Directory.Exists(filePath + "auth\\")) { System.IO.Directory.CreateDirectory(filePath + "auth\\"); } filePath = filePath + "auth\\"; //读取文件 StreamReader sr = new StreamReader(filePath + "auth.log", Encoding.UTF8); String line; List <string> auth = new List <string>(); while ((line = sr.ReadLine()) != null) { auth.Add(line.ToString()); } sr.Close(); if (auth[0] != auth[1]) { filterContext.Result = GetErrorResult(auth[2]); } } catch (Exception ex) { } IsWx = false; if (Request.UserAgent.ToLower().Contains("micromessenger")) { IsWx = true; WXVariousApi VariousApi = new WXVariousApi(); VariousApi.LoadWxConfigIncidentalAccess_token(); string nonceStr = WXVariousApi.GenerateNonceStr(); string timestamp = WXVariousApi.GenerateTimeStamp(); ViewData["signature"] = VariousApi.GetSignature(Request.Url.ToString(), nonceStr, timestamp); ViewData["nonceStr"] = nonceStr; ViewData["timestamp"] = timestamp; ViewData["AppID"] = VariousApi.WxConfig.APPID; } ViewData["IsWx"] = IsWx; }
public ActionResult ScanRtnStock() { ViewData["IsWx"] = IsWx ? "1" : "0"; if (IsWx) { WXVariousApi VariousApi = new WXVariousApi(); VariousApi.LoadWxConfigIncidentalAccess_token(); string nonceStr = WXVariousApi.GenerateNonceStr(); string timestamp = WXVariousApi.GenerateTimeStamp(); ViewData["signature"] = VariousApi.GetSignature(Request.Url.ToString(), nonceStr, timestamp); ViewData["nonceStr"] = nonceStr; ViewData["timestamp"] = timestamp; ViewData["AppID"] = VariousApi.WxConfig.APPID; } string orderno = DateTime.Now.ToString("yyMMddHHmmssf"); ViewData["OrderNo"] = orderno; return(View()); }
public ActionResult nobx(string sn) { IsWx = true; ViewData["IsWx"] = IsWx ? "1" : "0"; if (IsWx) { WXVariousApi VariousApi = new WXVariousApi(); VariousApi.LoadWxConfigIncidentalAccess_token(); string nonceStr = WXVariousApi.GenerateNonceStr(); string timestamp = WXVariousApi.GenerateTimeStamp(); ViewData["signature"] = VariousApi.GetSignature(Request.Url.ToString(), nonceStr, timestamp); ViewData["nonceStr"] = nonceStr; ViewData["timestamp"] = timestamp; ViewData["AppID"] = VariousApi.WxConfig.APPID; } //B_bd cnt = B_bd.bxq(sn); //ViewData["dat"] = cnt.dat; //ViewData["dat1"] = cnt.dat.AddMonths(12); return(View()); }
/// <summary> /// 订单扫描页面 /// </summary> /// <returns></returns> public ActionResult GetOrderIDIndex(string ID) { ViewData["IsWx"] = IsWx ? "1" : "0"; if (IsWx) { WXVariousApi VariousApi = new WXVariousApi(); VariousApi.LoadWxConfigIncidentalAccess_token(); string nonceStr = WXVariousApi.GenerateNonceStr(); string timestamp = WXVariousApi.GenerateTimeStamp(); ViewData["signature"] = VariousApi.GetSignature(Request.Url.ToString(), nonceStr, timestamp); ViewData["nonceStr"] = nonceStr; ViewData["timestamp"] = timestamp; ViewData["AppID"] = VariousApi.WxConfig.APPID; } Order order = Order.GetOrderByOrderNo(ID); List <BasePostCode> PostCodes = BasePostCode.GetAllBySort(); PostCodes = PostCodes.FindAll(m => m.IsHave).ToList(); ViewData["PostCodes"] = PostCodes; return(View(order)); }
/// <summary> /// 登录验证 /// </summary> /// <param name="filterContext"></param> protected override void OnAuthorization(AuthorizationContext filterContext) { _ActionName = filterContext.ActionDescriptor.ActionName; _ControllerName = filterContext.ActionDescriptor.ControllerDescriptor.ControllerName; string _ControllerType = filterContext.ActionDescriptor.ControllerDescriptor.ControllerType.ToString(); if (_ControllerType != "AgentMobile.Controllers." + _ControllerName + "Controller") { filterContext.Result = GetErrorResult("若继承HBBaseController则该控制器只能使用默认后缀Controller和命名空间只能使用AgentMobile.Controllers", null); return; } string UserNameCookie = Common.GetCookieValue("WxUserName"); UserName = UserNameCookie; if (string.IsNullOrWhiteSpace(UserName)) { filterContext.Result = GetErrorResult(string.Empty, null, "login"); return; } CurrentUser = C_WxUser.GetUserByUserName(UserName); if (CurrentUser == null) { filterContext.Result = GetErrorResult(string.Empty, null, "login"); return; } if (string.IsNullOrWhiteSpace(CurrentUser.NickName)) { filterContext.Result = GetErrorResult(string.Empty, null, "login"); return; } if (CurrentUser.IsValid == false) { //拉黑用户 filterContext.Result = GetErrorResult(string.Empty, null, "defriend"); return; } if (Request.UserAgent.ToLower().Contains("micromessenger")) { IsWx = true; WXVariousApi VariousApi = new WXVariousApi(); VariousApi.LoadWxConfigIncidentalAccess_token(); string nonceStr = WXVariousApi.GenerateNonceStr(); string timestamp = WXVariousApi.GenerateTimeStamp(); ViewData["signature"] = VariousApi.GetSignature(Request.Url.ToString(), nonceStr, timestamp); ViewData["nonceStr"] = nonceStr; ViewData["timestamp"] = timestamp; ViewData["AppID"] = VariousApi.WxConfig.APPID; ViewData["IsWx"] = IsWx; } else { IsWx = false; } if (CurrentUser == null) { filterContext.Result = GetErrorResult(string.Empty, null, "login"); return; } }