From bf650cc383932eaa214bc5cdfe342d262393a35f Mon Sep 17 00:00:00 2001 From: GoEdgeLab Date: Wed, 5 Jan 2022 15:55:25 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E6=88=B7=E5=88=9B=E5=BB=BA=E6=9C=8D?= =?UTF-8?q?=E5=8A=A1=E6=97=B6=E5=88=BB=E8=87=AA=E5=8A=A8=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E5=88=B0=E5=88=86=E7=BB=84=E3=80=81=E8=87=AA=E5=8A=A8=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E7=BB=9F=E8=AE=A1=E5=8A=9F=E8=83=BD=E3=80=81=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=E6=98=AF=E5=90=A6=E9=9C=80=E8=A6=81=E7=BB=91=E5=AE=9A?= =?UTF-8?q?=E5=A5=97=E9=A4=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/systemconfigs/settings.go | 1 + pkg/userconfigs/user_register_config.go | 1 - pkg/userconfigs/user_server_config.go | 18 ++++++++++++++++++ 3 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 pkg/userconfigs/user_server_config.go diff --git a/pkg/systemconfigs/settings.go b/pkg/systemconfigs/settings.go index 9b99280..ec422bd 100644 --- a/pkg/systemconfigs/settings.go +++ b/pkg/systemconfigs/settings.go @@ -14,6 +14,7 @@ const ( SettingCodeUserUIConfig SettingCode = "userUIConfig" // 用户界面配置 SettingCodeUserRegisterConfig SettingCode = "userRegisterConfig" // 用户注册配置 + SettingCodeUserServerConfig SettingCode = "userServerConfig" // 用户服务设置 SettingCodeNSAccessLogSetting SettingCode = "nsAccessLogSetting" // NS相关全局配置 SettingCodeNSNodeMonitor SettingCode = "nsNodeMonitor" // 监控NS节点状态 diff --git a/pkg/userconfigs/user_register_config.go b/pkg/userconfigs/user_register_config.go index 2c4596e..0a2d1fa 100644 --- a/pkg/userconfigs/user_register_config.go +++ b/pkg/userconfigs/user_register_config.go @@ -5,7 +5,6 @@ package userconfigs type UserRegisterConfig struct { IsOn bool `yaml:"isOn" json:"isOn"` // 是否启用用户注册 ClusterId int64 `yaml:"clusterId" json:"clusterId"` // 用户创建服务集群 - ServerGroupIds []int64 `yaml:"serverGroupIds" json:"serverGroupIds"` // 用户注册的服务所在分组 ComplexPassword bool `yaml:"complexPassword" json:"complexPassword"` // 必须使用复杂密码 Features []string `yaml:"features" json:"features"` // 默认启用的功能 RequireVerification bool `yaml:"requireVerification" json:"requireVerification"` // 是否需要审核 diff --git a/pkg/userconfigs/user_server_config.go b/pkg/userconfigs/user_server_config.go new file mode 100644 index 0000000..4dc8f72 --- /dev/null +++ b/pkg/userconfigs/user_server_config.go @@ -0,0 +1,18 @@ +// Copyright 2022 Liuxiangchao iwind.liu@gmail.com. All rights reserved. + +package userconfigs + +// UserServerConfig 用户服务设置 +type UserServerConfig struct { + GroupId int64 `yaml:"groupId" json:"groupId"` // 分组 + RequirePlan bool `yaml:"requirePlan" json:"requirePlan"` // 必须使用套餐 + EnableStat bool `yaml:"enableStat" json:"enableStat"` // 开启统计 +} + +func DefaultUserServerConfig() *UserServerConfig { + return &UserServerConfig{ + GroupId: 0, + RequirePlan: false, + EnableStat: true, + } +}