Merge remote-tracking branch 'origin/main' into multi-tenant

This commit is contained in:
TsMask
2024-07-06 15:50:46 +08:00
15 changed files with 121 additions and 98 deletions

View File

@@ -1,12 +1,12 @@
package admin
// 管理员常量信息
// 系统管理员常量信息
// 管理员-系统指定角色ID
// 系统管理员-系统指定角色ID
const ROLE_ID = "1"
// 管理员-系统指定角色KEY
const ROLE_KEY = "admin"
// 系统管理员-系统指定角色KEY
const ROLE_KEY = "system"
// 管理员-系统指定权限
// 系统管理员-系统指定权限
const PERMISSION = "*:*:*"

View File

@@ -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]

View File

@@ -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