权限拦截部分

This commit is contained in:
junleea 2024-12-04 19:23:57 +08:00
parent 34027a1763
commit 9755d73b86
1 changed files with 7 additions and 11 deletions

18
main.go
View File

@ -285,20 +285,16 @@ func UserFuncIntercept(id int, url string) bool {
//如果用户有权限,则不拦截
for k, v := range proto.Per_menu_map {
if strings.Contains(url, k) {
if v == 1 && user.VideoFunc == true {
return false
if v == 1 && user.VideoFunc == false {
return true
}
if v == 2 && user.DeviceFunc == true {
return false
if v == 2 && user.DeviceFunc == false {
return true
}
if v == 3 && user.CIDFunc == true {
return false
if v == 3 && user.CIDFunc == false {
return true
}
}
}
if strings.Contains(url, "/callback") {
return false
}
fmt.Println("UserFuncIntercept no permission", url, user)
return true
return false
}