diff --git a/main.go b/main.go index 718502d..186785d 100644 --- a/main.go +++ b/main.go @@ -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 }