diff --git a/backend/app/admin/service/role_service.py b/backend/app/admin/service/role_service.py index af944cfec..2984b652d 100644 --- a/backend/app/admin/service/role_service.py +++ b/backend/app/admin/service/role_service.py @@ -122,7 +122,7 @@ async def update_role_menu(*, request: Request, pk: int, menu_ids: UpdateRoleMen raise errors.NotFoundError(msg='菜单不存在') count = await role_dao.update_menus(db, pk, menu_ids) if pk in [role.id for role in request.user.roles]: - await redis_client.delete(f'{settings.JWT_USER_REDIS_PREFIX}:{request.user.id}') + await redis_client.delete_prefix(f'{settings.JWT_USER_REDIS_PREFIX}') return count @staticmethod