update. 完善用户相关增删改查接口以及Schema模型
This commit is contained in:
@@ -3,13 +3,14 @@ from loguru import logger
|
||||
from ninja import Router
|
||||
|
||||
from users.models import Menu
|
||||
from users.permission import build_menu_tree, get_user_permissions
|
||||
from users.permission import build_menu_tree, get_user_permissions, require_permissions
|
||||
|
||||
router = Router(tags=['perms'])
|
||||
|
||||
|
||||
# ========== 用户专属接口 ==========
|
||||
@router.get("/menus/", summary="获取当前用户菜单树")
|
||||
@require_permissions("menu:list")
|
||||
def get_user_menu_tree(request):
|
||||
menus = Menu.objects.filter(
|
||||
roles__users__id=request.auth.id,
|
||||
@@ -22,6 +23,7 @@ def get_user_menu_tree(request):
|
||||
|
||||
|
||||
@router.get("/permissions/", summary="获取当前用户按钮权限")
|
||||
@require_permissions("menu:list")
|
||||
def get_user_permissions_api(request):
|
||||
perms = get_user_permissions(request.auth.id)
|
||||
return {"permissions": perms}
|
||||
|
||||
Reference in New Issue
Block a user