|
@@ -7,6 +7,8 @@ import (
|
|
|
|
|
|
"bp.jydev.jianyu360.cn/BaseService/gateway/core/proxy/vars"
|
|
|
|
|
|
+ "regexp"
|
|
|
+
|
|
|
. "bp.jydev.jianyu360.cn/BaseService/gateway/common/gatecode"
|
|
|
"bp.jydev.jianyu360.cn/BaseService/gateway/core/proxy/rpc"
|
|
|
"bp.jydev.jianyu360.cn/BaseService/gateway/core/router"
|
|
@@ -183,7 +185,9 @@ func infusionIdentity(r *ghttp.Request, sess *router.JySession, useCount, surplu
|
|
|
r.Header.Set("entAccountId", gconv.String(sess.EntAccountId))
|
|
|
}
|
|
|
if sess.UserName != "" {
|
|
|
- r.Header.Set("userName", 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, ""))
|
|
|
+ r.Header.Set("userName", userName)
|
|
|
}
|
|
|
if sess.EntUserName != "" {
|
|
|
r.Header.Set("entUserName", sess.EntUserName)
|