fix: MML日志记录中间件用户显示问题
This commit is contained in:
@@ -12,7 +12,6 @@ import (
|
|||||||
"be.ems/lib/core/datasource"
|
"be.ems/lib/core/datasource"
|
||||||
"be.ems/lib/core/utils/ctx"
|
"be.ems/lib/core/utils/ctx"
|
||||||
"be.ems/lib/core/utils/date"
|
"be.ems/lib/core/utils/date"
|
||||||
"be.ems/lib/dborm"
|
|
||||||
"be.ems/lib/log"
|
"be.ems/lib/log"
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -50,19 +49,12 @@ func LogMML(next http.Handler) http.Handler {
|
|||||||
resultStr := fmt.Sprintf(`{"status":"%s","size":"%s","content-type":"%s"}`, status, size, contentType)
|
resultStr := fmt.Sprintf(`{"status":"%s","size":"%s","content-type":"%s"}`, status, size, contentType)
|
||||||
|
|
||||||
// 用户名
|
// 用户名
|
||||||
username := "-"
|
username := ctx.LoginUserToUserName(r)
|
||||||
accessToken := r.Header.Get("AccessToken")
|
|
||||||
if accessToken != "" {
|
|
||||||
// 验证令牌 == 这里直接查数据库session
|
|
||||||
se, _ := dborm.XormUpdateSessionShakeTime(accessToken)
|
|
||||||
username = se.AccountId
|
|
||||||
}
|
|
||||||
|
|
||||||
// 执行插入
|
// 执行插入
|
||||||
sql := "insert into mml_log (user,ip,ne_type,ne_id,mml,result,log_time)values(?,?,?,?,?,?,?)"
|
sql := "insert into mml_log (user,ip,ne_type,ne_id,mml,result,log_time)values(?,?,?,?,?,?,?)"
|
||||||
_, sqlerr := datasource.ExecDB("", sql, []any{username, ipAddr, neType, neId, mmlCmd, resultStr, timeStr})
|
_, sqlerr := datasource.ExecDB("", sql, []any{username, ipAddr, neType, neId, mmlCmd, resultStr, timeStr})
|
||||||
if sqlerr != nil {
|
if sqlerr != nil {
|
||||||
log.Errorf("insert row : %v", err.Error())
|
log.Errorf("insert row : %v", sqlerr.Error())
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -174,11 +174,11 @@ func init() {
|
|||||||
Register("POST", mml.UriMML, mml.PostMMLToNF, midware.LogMML)
|
Register("POST", mml.UriMML, mml.PostMMLToNF, midware.LogMML)
|
||||||
Register("POST", mml.UriMMLDiscard, mml.PostMMLToNF, nil)
|
Register("POST", mml.UriMMLDiscard, mml.PostMMLToNF, nil)
|
||||||
Register("POST", mml.UriOmMmlExt, mml.PostMMLToOMC, midware.LogMML)
|
Register("POST", mml.UriOmMmlExt, mml.PostMMLToOMC, midware.LogMML)
|
||||||
Register("POST", mml.CustomUriMML, mml.PostMMLToNF, midware.LogMML)
|
Register("POST", mml.CustomUriMML, mml.PostMMLToNF, nil)
|
||||||
Register("POST", mml.CustomUriOmMmlExt, mml.PostMMLToOMC, midware.LogMML)
|
Register("POST", mml.CustomUriOmMmlExt, mml.PostMMLToOMC, nil)
|
||||||
// post mml2 (standard upf port=5002)
|
// post mml2 (standard upf port=5002)
|
||||||
Register("POST", mml.UriMML2, mml.PostMML2ToNF, midware.LogMML)
|
Register("POST", mml.UriMML2, mml.PostMML2ToNF, midware.LogMML)
|
||||||
Register("POST", mml.CustomUriMML2, mml.PostMML2ToNF, midware.LogMML)
|
Register("POST", mml.CustomUriMML2, mml.PostMML2ToNF, nil)
|
||||||
|
|
||||||
// Northbound Get NRM
|
// Northbound Get NRM
|
||||||
Register("GET", nbi.GetNRMUri, nbi.NBIGetNRMFromNF, nil)
|
Register("GET", nbi.GetNRMUri, nbi.NBIGetNRMFromNF, nil)
|
||||||
|
|||||||
Reference in New Issue
Block a user