mirror of
https://gitee.com/dromara/mayfly-go
synced 2025-11-23 01:20:25 +08:00
fix: store mongodb password incorrectly
This commit is contained in:
@@ -9,6 +9,7 @@ import (
|
|||||||
"mayfly-go/pkg/ctx"
|
"mayfly-go/pkg/ctx"
|
||||||
"mayfly-go/pkg/ginx"
|
"mayfly-go/pkg/ginx"
|
||||||
"mayfly-go/pkg/utils"
|
"mayfly-go/pkg/utils"
|
||||||
|
"regexp"
|
||||||
"strconv"
|
"strconv"
|
||||||
|
|
||||||
"github.com/gin-gonic/gin"
|
"github.com/gin-gonic/gin"
|
||||||
@@ -34,6 +35,9 @@ func (m *Mongo) Save(rc *ctx.ReqCtx) {
|
|||||||
form := &form.Mongo{}
|
form := &form.Mongo{}
|
||||||
ginx.BindJsonAndValid(rc.GinCtx, form)
|
ginx.BindJsonAndValid(rc.GinCtx, form)
|
||||||
|
|
||||||
|
mongo := new(entity.Mongo)
|
||||||
|
utils.Copy(mongo, form)
|
||||||
|
|
||||||
// 密码脱敏记录日志
|
// 密码脱敏记录日志
|
||||||
form.Uri = func(str string) string {
|
form.Uri = func(str string) string {
|
||||||
reg := regexp.MustCompile(`(^mongodb://.+?:)(.+)(@.+$)`)
|
reg := regexp.MustCompile(`(^mongodb://.+?:)(.+)(@.+$)`)
|
||||||
@@ -41,9 +45,6 @@ func (m *Mongo) Save(rc *ctx.ReqCtx) {
|
|||||||
}(form.Uri)
|
}(form.Uri)
|
||||||
rc.ReqParam = form
|
rc.ReqParam = form
|
||||||
|
|
||||||
mongo := new(entity.Mongo)
|
|
||||||
utils.Copy(mongo, form)
|
|
||||||
|
|
||||||
mongo.SetBaseInfo(rc.LoginAccount)
|
mongo.SetBaseInfo(rc.LoginAccount)
|
||||||
m.MongoApp.Save(mongo)
|
m.MongoApp.Save(mongo)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user