Merge pull request #8 from 1ch0/master

Perf: hide mongodb passwords when printing logs
This commit is contained in:
may-fly
2022-08-25 18:13:38 +08:00
committed by GitHub

View File

@@ -34,6 +34,11 @@ func (m *Mongo) Save(rc *ctx.ReqCtx) {
form := &form.Mongo{}
ginx.BindJsonAndValid(rc.GinCtx, form)
// 密码脱敏记录日志
form.Uri = func(str string) string {
reg := regexp.MustCompile(`(^mongodb://.+?:)(.+)(@.+$)`)
return reg.ReplaceAllString(str, `${1}****${3}`)
}(form.Uri)
rc.ReqParam = form
mongo := new(entity.Mongo)