INNER CODE UNIT · Python
register_router
amisadmin/fastapi-user-auth · fastapi_user_auth/admin/app.py:66
def register_router(self):
super().register_router()
@self.router.get("/site_admin_actions_options", response_model=BaseApiOut)
async def site_admin_actions_options(request: Request):
# 获取当前登录用户的权限
username = await self.auth.get_current_user_identity(request) or SystemUserEnum.GUEST
# 获取当前用户的权限列表
options = get_admin_action_options_by_subject(enforcer=self.auth.enforcer, subject="u:" + username, group=self.site)
return BaseApiOut(data=options)
return self