浏览代码

pc端优惠券未登录 异常处理

wangshan 4 年之前
父节点
当前提交
4a73bad4ce
共有 2 个文件被更改,包括 14 次插入1 次删除
  1. 8 1
      src/jfw/front/frontRouter.go
  2. 6 0
      src/web/templates/pc/notin.html

+ 8 - 1
src/jfw/front/frontRouter.go

@@ -51,7 +51,14 @@ func (this *CommonRouter) WxCommonPage(folder, loginSign, htmlPage string) error
 func (this *CommonRouter) PcCommonPage(folder, loginSign, htmlPage string) error {
 	if loginSign != "free" {
 		if userid, _ := this.GetSession("userId").(string); userid == "" {
-			return this.Redirect("/notin/page")
+			var shareid = this.GetString("id")
+			if len(shareid) == 0 {
+				shareid = "10"
+			}
+			this.T["logid"] = config.Seoconfig["jysskzy"].(string)
+			this.T["shareid"] = se.EncodeString(shareid)
+			return this.Render("/pc/notin.html", &this.T)
+			// return this.Redirect("/notin/page")
 		}
 	}
 	return this.Render(fmt.Sprintf("/frontRouter/pc/%s/%s/%s.html", folder, loginSign, htmlPage))

+ 6 - 0
src/web/templates/pc/notin.html

@@ -21,6 +21,12 @@
 <script type="text/javascript">
 var ref = {{.T.ref}}
 $(function(){
+  if (ref==null){
+    ref = ""
+  }
+  if (window.location.pathname.indexOf("frontPage")>-1){
+    ref = window.location.pathname+window.location.search;
+  }
 	//
 	$('#bidLogin').modal("show");
 	haslogin({{.T.logid}},"",ref);