This commit is contained in:
王思川 2022-11-08 13:59:44 +08:00
parent 93cc224371
commit c8b453dabf
3 changed files with 6 additions and 6 deletions

View File

@ -15,7 +15,7 @@ RoleModel.Base.metadata.create_all(bind=engine)
router = APIRouter( router = APIRouter(
tags=["角色"], tags=["角色"],
prefix="/api/user/role", prefix="/api/user/role",
# dependencies=[Depends(login_ac)] dependencies=[Depends(ac)]
) )

View File

@ -17,13 +17,14 @@ def get_user_info(token: str):
return user_info return user_info
def get_role_access_policy(name): def get_role_access_policy(name: str, token: str):
""" """
获取用户的访问权限 获取用户的访问权限
""" """
url = "http://test.fecribd.com/api/user/role/role_access_policy/view?name={}" url = "http://test.fecribd.com/api/user/role/role_access_policy/view?name={}"
url = url.format(name) url = url.format(name)
res = requests.post(url=url) headers = {"token": token}
res = requests.post(url=url, headers=headers)
return res.json() return res.json()
@ -43,7 +44,7 @@ def rbac(request: Request, token: Optional[str] = Header(...)):
return True return True
# 获取角色权限 # 获取角色权限
raps = get_role_access_policy(name=role) raps = get_role_access_policy(name=role, token=token)
# 权限匹配成功 # 权限匹配成功
for rap in raps: for rap in raps:

View File

@ -9,4 +9,3 @@ requests~=2.28.1
casbin~=1.17.1 casbin~=1.17.1
cryptography cryptography
pycryptodome pycryptodome
pandas~=1.5.1