changes
This commit is contained in:
parent
93cc224371
commit
c8b453dabf
|
@ -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)]
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -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:
|
||||||
|
|
|
@ -8,5 +8,4 @@ PyJWT~=2.5.0
|
||||||
requests~=2.28.1
|
requests~=2.28.1
|
||||||
casbin~=1.17.1
|
casbin~=1.17.1
|
||||||
cryptography
|
cryptography
|
||||||
pycryptodome
|
pycryptodome
|
||||||
pandas~=1.5.1
|
|
Loading…
Reference in New Issue