自动转换用户提交的域名为小写

This commit is contained in:
刘祥超
2022-07-30 16:25:16 +08:00
parent 89a69e3165
commit b1dc385c87

View File

@@ -527,6 +527,25 @@ func (this *ServerService) UpdateServerNames(ctx context.Context, req *pb.Update
var tx = this.NullTx()
// 转换为小写
var serverNameConfigs = []*serverconfigs.ServerNameConfig{}
if len(req.ServerNamesJSON) > 0 {
err = json.Unmarshal(req.ServerNamesJSON, &serverNameConfigs)
if err != nil {
return nil, err
}
if len(serverNameConfigs) > 0 {
for index, serverName := range serverNameConfigs {
serverName.Normalize()
serverNameConfigs[index] = serverName
}
req.ServerNamesJSON, err = json.Marshal(serverNameConfigs)
if err != nil {
return nil, err
}
}
}
// 检查用户
if userId > 0 {
err = models.SharedServerDAO.CheckUserServer(tx, userId, req.ServerId)