前端页面
This commit is contained in:
@@ -18,6 +18,7 @@ const (
|
||||
AdminModuleCodeServer AdminModuleCode = "server" // 网站
|
||||
AdminModuleCodeNode AdminModuleCode = "node" // 节点
|
||||
AdminModuleCodeDNS AdminModuleCode = "dns" // DNS
|
||||
AdminModuleCodeHttpDNS AdminModuleCode = "httpdns" // HTTPDNS
|
||||
AdminModuleCodeNS AdminModuleCode = "ns" // 域名服务
|
||||
AdminModuleCodeAdmin AdminModuleCode = "admin" // 系统用户
|
||||
AdminModuleCodeUser AdminModuleCode = "user" // 平台用户
|
||||
@@ -106,7 +107,19 @@ func AllowModule(adminId int64, module string) bool {
|
||||
|
||||
list, ok := sharedAdminModuleMapping[adminId]
|
||||
if ok {
|
||||
return list.Allow(module)
|
||||
if list.Allow(module) {
|
||||
return true
|
||||
}
|
||||
|
||||
// Backward compatibility: old admin module sets may not contain "httpdns".
|
||||
// In that case, reuse related CDN module permissions to keep HTTPDNS visible/accessible.
|
||||
if module == AdminModuleCodeHttpDNS {
|
||||
return list.Allow(AdminModuleCodeDNS) ||
|
||||
list.Allow(AdminModuleCodeNode) ||
|
||||
list.Allow(AdminModuleCodeServer)
|
||||
}
|
||||
|
||||
return false
|
||||
}
|
||||
|
||||
return false
|
||||
@@ -226,6 +239,11 @@ func AllModuleMaps(langCode string) []maps.Map {
|
||||
"code": AdminModuleCodeDNS,
|
||||
"url": "/dns",
|
||||
},
|
||||
{
|
||||
"name": "HTTPDNS",
|
||||
"code": AdminModuleCodeHttpDNS,
|
||||
"url": "/httpdns/clusters",
|
||||
},
|
||||
}
|
||||
if teaconst.IsPlus {
|
||||
m = append(m, maps.Map{
|
||||
|
||||
Reference in New Issue
Block a user