Merge remote-tracking branch 'origin/main' into multi-tenant
This commit is contained in:
@@ -1,12 +1,12 @@
|
||||
package admin
|
||||
|
||||
// 管理员常量信息
|
||||
// 系统管理员常量信息
|
||||
|
||||
// 管理员-系统指定角色ID
|
||||
// 系统管理员-系统指定角色ID
|
||||
const ROLE_ID = "1"
|
||||
|
||||
// 管理员-系统指定角色KEY
|
||||
const ROLE_KEY = "admin"
|
||||
// 系统管理员-系统指定角色KEY
|
||||
const ROLE_KEY = "system"
|
||||
|
||||
// 管理员-系统指定权限
|
||||
// 系统管理员-系统指定权限
|
||||
const PERMISSION = "*:*:*"
|
||||
|
||||
@@ -84,8 +84,8 @@ func Authorization(c *gin.Context) string {
|
||||
return ""
|
||||
}
|
||||
// 拆分 Authorization 请求头,提取 JWT 令牌部分
|
||||
arr := strings.Split(authHeader, token.HEADER_PREFIX)
|
||||
if len(arr) == 2 && arr[1] == "" {
|
||||
arr := strings.SplitN(authHeader, token.HEADER_PREFIX, 2)
|
||||
if len(arr) < 2 {
|
||||
return ""
|
||||
}
|
||||
return arr[1]
|
||||
|
||||
@@ -172,10 +172,10 @@ func Color(colorStr string) *color.RGBA {
|
||||
}
|
||||
}
|
||||
|
||||
// ConvertIPMask 转换IP网络地址掩码 24 -> 255.255.255.0
|
||||
// ConvertIPMask 转换IP网络地址掩码 24->"255.255.255.0" 20->"255.255.240.0"
|
||||
func ConvertIPMask(bits int64) string {
|
||||
if bits < 0 || bits > 32 {
|
||||
return "Invalid Mask Bits"
|
||||
return "255.255.255.255"
|
||||
}
|
||||
|
||||
// 构建一个32位的uint32类型掩码,指定前bits位为1,其余为0
|
||||
|
||||
@@ -705,20 +705,30 @@ func (r *NeInfoImpl) neConfPara5GDataConvert(content map[string]any) map[string]
|
||||
}
|
||||
|
||||
n3IPAmdMask := external["upfn3_ip"].(string)
|
||||
n3Arr := strings.Split(n3IPAmdMask, "/")
|
||||
n3Arr := strings.SplitN(n3IPAmdMask, "/", 2)
|
||||
n3IP := n3Arr[0]
|
||||
n3Mask := parse.ConvertIPMask(parse.Number(n3Arr[1]))
|
||||
n3Mask := "255.255.255.0"
|
||||
if len(n3Arr) > 1 {
|
||||
n3Mask = parse.ConvertIPMask(parse.Number(n3Arr[1]))
|
||||
}
|
||||
|
||||
n6IPAmdMask := external["upfn6_ip"].(string)
|
||||
n6Arr := strings.Split(n6IPAmdMask, "/")
|
||||
n6Arr := strings.SplitN(n6IPAmdMask, "/", 2)
|
||||
n6IP := n6Arr[0]
|
||||
n6Mask := parse.ConvertIPMask(parse.Number(n6Arr[1]))
|
||||
n6Mask := "255.255.255.0"
|
||||
if len(n6Arr) > 1 {
|
||||
n6Mask = parse.ConvertIPMask(parse.Number(n6Arr[1]))
|
||||
}
|
||||
|
||||
ueIPAmdMask := external["ue_pool"].(string)
|
||||
ueArr := strings.Split(ueIPAmdMask, "/")
|
||||
ueArr := strings.SplitN(ueIPAmdMask, "/", 2)
|
||||
ueIP := ueArr[0]
|
||||
ueCicr := ueArr[1]
|
||||
ueMask := parse.ConvertIPMask(parse.Number(ueArr[1]))
|
||||
ueCicr := "24"
|
||||
ueMask := "255.255.255.0"
|
||||
if len(ueArr) > 1 {
|
||||
ueCicr = ueArr[1]
|
||||
ueMask = parse.ConvertIPMask(parse.Number(ueArr[1]))
|
||||
}
|
||||
|
||||
return map[string]string{
|
||||
// basic
|
||||
|
||||
@@ -60,7 +60,7 @@ func (s *SysProfileController) Info(c *gin.Context) {
|
||||
}
|
||||
isAdmin := config.IsAdmin(loginUser.UserID)
|
||||
if isAdmin {
|
||||
roleGroup = append(roleGroup, i18n.TKey(language, "role.admin"))
|
||||
roleGroup = append(roleGroup, i18n.TKey(language, "role.system"))
|
||||
}
|
||||
|
||||
// 查询用户所属岗位组
|
||||
|
||||
@@ -282,7 +282,7 @@ func (r *SysUserImpl) SelectAllocatedPage(query map[string]any, dataScopeSQL str
|
||||
}
|
||||
|
||||
// 构建查询条件语句
|
||||
whereSql := " where u.del_flag = '0' "
|
||||
whereSql := " where u.del_flag = '0' and u.user_id != '1' "
|
||||
if len(conditions) > 0 {
|
||||
whereSql += " and " + strings.Join(conditions, " and ")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user