mirror of
https://github.com/TeaOSLab/EdgeCommon.git
synced 2025-11-03 20:40:25 +08:00
安全设置中增加允许记住登录选项
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user