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(
tags=["角色"],
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
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 = url.format(name)
res = requests.post(url=url)
headers = {"token": token}
res = requests.post(url=url, headers=headers)
return res.json()
@ -43,7 +44,7 @@ def rbac(request: Request, token: Optional[str] = Header(...)):
return True
# 获取角色权限
raps = get_role_access_policy(name=role)
raps = get_role_access_policy(name=role, token=token)
# 权限匹配成功
for rap in raps:

View File

@ -8,5 +8,4 @@ PyJWT~=2.5.0
requests~=2.28.1
casbin~=1.17.1
cryptography
pycryptodome
pandas~=1.5.1
pycryptodome