Browse Source

替换 session

xuzhiheng 2 năm trước cách đây
mục cha
commit
7e2bb73e32
1 tập tin đã thay đổi với 6 bổ sung2 xóa
  1. 6 2
      core/proxy/middleware/filterFuncs.go

+ 6 - 2
core/proxy/middleware/filterFuncs.go

@@ -185,8 +185,12 @@ func infusionIdentity(r *ghttp.Request, sess *router.JySession, useCount, surplu
 		r.Header.Set("entAccountId", gconv.String(sess.EntAccountId))
 	}
 	if sess.UserName != "" {
-		reg, _ := regexp.Compile(`([\u007f-\u009f]|\u00ad|[\u0483-\u0489]|[\u0559-\u055a]|\u058a|[\u0591-\u05bd]|\u05bf|[\u05c1-\u05c2]|[\u05c4-\u05c7]|[\u0606-\u060a]|[\u063b-\u063f]|\u0674|[\u06e5-\u06e6]|\u070f|[\u076e-\u077f]|\u0a51|\u0a75|\u0b44|[\u0b62-\u0b63]|[\u0c62-\u0c63]|[\u0ce2-\u0ce3]|[\u0d62-\u0d63]|\u135f|[\u200b-\u200f]|[\u2028-\u202e]|\u2044|\u2071|[\uf701-\uf70e]|[\uf710-\uf71a]|\ufb1e|[\ufc5e-\ufc62]|\ufeff|\ufffc)`)
-		userName := strings.TrimSpace(reg.ReplaceAllString(sess.UserName, ""))
+		reg, err := regexp.Compile(`([\u007f-\u009f]|\u00ad|[\u0483-\u0489]|[\u0559-\u055a]|\u058a|[\u0591-\u05bd]|\u05bf|[\u05c1-\u05c2]|[\u05c4-\u05c7]|[\u0606-\u060a]|[\u063b-\u063f]|\u0674|[\u06e5-\u06e6]|\u070f|[\u076e-\u077f]|\u0a51|\u0a75|\u0b44|[\u0b62-\u0b63]|[\u0c62-\u0c63]|[\u0ce2-\u0ce3]|[\u0d62-\u0d63]|\u135f|[\u200b-\u200f]|[\u2028-\u202e]|\u2044|\u2071|[\uf701-\uf70e]|[\uf710-\uf71a]|\ufb1e|[\ufc5e-\ufc62]|\ufeff|\ufffc)`)
+		if err != nil {
+			fmt.Println("正则替换错误err ", err)
+		}
+		userName := strings.TrimSpace(string(reg.ReplaceAll([]byte(sess.UserName), []byte(""))))
+		fmt.Println("正则替换userName", userName)
 		r.Header.Set("userName", userName)
 	}
 	if sess.EntUserName != "" {