fix: store mongodb password incorrectly

This commit is contained in:
1ch0
2022-08-26 09:58:01 +08:00
parent fd86f36218
commit c219ec33b0

View File

@@ -9,6 +9,7 @@ import (
"mayfly-go/pkg/ctx"
"mayfly-go/pkg/ginx"
"mayfly-go/pkg/utils"
"regexp"
"strconv"
"github.com/gin-gonic/gin"
@@ -34,6 +35,9 @@ func (m *Mongo) Save(rc *ctx.ReqCtx) {
form := &form.Mongo{}
ginx.BindJsonAndValid(rc.GinCtx, form)
mongo := new(entity.Mongo)
utils.Copy(mongo, form)
// 密码脱敏记录日志
form.Uri = func(str string) string {
reg := regexp.MustCompile(`(^mongodb://.+?:)(.+)(@.+$)`)
@@ -41,9 +45,6 @@ func (m *Mongo) Save(rc *ctx.ReqCtx) {
}(form.Uri)
rc.ReqParam = form
mongo := new(entity.Mongo)
utils.Copy(mongo, form)
mongo.SetBaseInfo(rc.LoginAccount)
m.MongoApp.Save(mongo)
}