Bladeren bron

feat:appid提出、单独注入

zhangxinlei1996 3 jaren geleden
bovenliggende
commit
4a40a2b49a
1 gewijzigde bestanden met toevoegingen van 7 en 1 verwijderingen
  1. 7 1
      core/proxy/middleware/filterFuncs.go

+ 7 - 1
core/proxy/middleware/filterFuncs.go

@@ -35,6 +35,8 @@ func filterBefore(r *ghttp.Request) error {
 		if uCheck || eCheck {
 			infusionIdentity(r, ctx.Sess, rule.AppId)
 		}
+		//APPID注入请求体
+		infusionAppid(r, rule.AppId)
 	}
 
 	//校验账户状态,校验认证状态
@@ -90,10 +92,14 @@ func filterAfter(r *ghttp.Request) error {
 
 // infusionIdentity 用户身份注入Header
 func infusionIdentity(r *ghttp.Request, sess *router.JySession, appId string) {
-	r.Header.Set("appId", appId)
 	r.Header.Set("userId", sess.UserId)
 	r.Header.Set("entName", sess.EntName)
 	r.Header.Set("entId", gconv.String(sess.EntId))
 	r.Header.Set("phone", sess.Phone)
 	r.Header.Set("entUserId", gconv.String(sess.EntUserId))
 }
+
+// infusionAppid appid注入Header
+func infusionAppid(r *ghttp.Request, appId string) {
+	r.Header.Set("appId", appId)
+}