feat: 给用户管理添加按钮级权限控制
This commit is contained in:
@@ -223,10 +223,11 @@ async def info(
|
||||
@loginAPI.get("/getRoutes", response_class=JSONResponse, summary="获取路由信息")
|
||||
# @Log(title="获取路由信息", business_type=BusinessType.SELECT)
|
||||
async def get_routes(request: Request, current_user: dict = Depends(LoginController.get_current_user)):
|
||||
sub_departments = current_user.get("sub_departments")
|
||||
routes = await request.app.state.redis.get(f'{RedisKeyConfig.USER_ROUTES.key}:{current_user["id"]}')
|
||||
if routes:
|
||||
return Response.success(data=eval(routes))
|
||||
routes = await LoginController.get_user_routes(current_user["id"])
|
||||
routes = await LoginController.get_user_routes(current_user["id"], sub_departments=sub_departments)
|
||||
userRoutes = str(jsonable_encoder(routes))
|
||||
await request.app.state.redis.set(
|
||||
f'{RedisKeyConfig.USER_ROUTES.key}:{current_user["id"]}',
|
||||
|
||||
Reference in New Issue
Block a user