diff --git a/pkg/systemconfigs/security_config.go b/pkg/systemconfigs/security_config.go index d8ad08f..0a8bd0a 100644 --- a/pkg/systemconfigs/security_config.go +++ b/pkg/systemconfigs/security_config.go @@ -2,18 +2,19 @@ package systemconfigs import "github.com/TeaOSLab/EdgeCommon/pkg/serverconfigs/shared" -// 安全相关配置 +// SecurityConfig 安全相关配置 type SecurityConfig struct { - Frame string `json:"frame"` // Frame嵌套 - AllowCountryIds []int64 `json:"allowCountryIds"` // 允许的国家/地区 - AllowProvinceIds []int64 `json:"allowProvinceIds"` // 允许的省份 - AllowLocal bool `json:"allowLocal"` // 允许本地+局域网IP访问 - AllowIPs []string `json:"allowIPs"` // 允许访问的IP + Frame string `json:"frame"` // Frame嵌套 + AllowCountryIds []int64 `json:"allowCountryIds"` // 允许的国家/地区 + AllowProvinceIds []int64 `json:"allowProvinceIds"` // 允许的省份 + AllowLocal bool `json:"allowLocal"` // 允许本地+局域网IP访问 + AllowIPs []string `json:"allowIPs"` // 允许访问的IP + AllowRememberLogin bool `json:"allowRememberLogin"` // 是否允许在设备上记住登录 allowIPRanges []*shared.IPRangeConfig } -// 初始化 +// Init 初始化 func (this *SecurityConfig) Init() error { this.allowIPRanges = []*shared.IPRangeConfig{} for _, allowIP := range this.AllowIPs { @@ -26,6 +27,7 @@ func (this *SecurityConfig) Init() error { return nil } +// AllowIPRanges 查询允许的IP区域 func (this *SecurityConfig) AllowIPRanges() []*shared.IPRangeConfig { return this.allowIPRanges }