实现角色接口增删改查

This commit is contained in:
2025-06-03 16:04:00 +08:00
parent bcd274c750
commit fedcd288e8
35 changed files with 596 additions and 57 deletions

View File

@ -19,8 +19,8 @@ import (
// - 如果权限验证未通过终止请求返回权限不足的错误ecode.Denied
// - 如果权限验证通过:继续执行后续中间件或处理逻辑。
func Casbin(r *ghttp.Request) {
permission := r.GetCtxVar("permission").String()
if !myCasbin.GetMyCasbin().HasPermission(permission, r.URL.Path, r.Method) {
role := r.GetCtxVar("role").String()
if !myCasbin.GetMyCasbin().HasPermission(role, r.URL.Path, r.Method) {
Exit(r, ecode.Denied)
}
r.Middleware.Next()