基于角色的动态路由

时间:2013-09-30 08:32:47

标签: symfony

我正在尝试为我的应用程序构建一个可选的Bundle。该捆绑包应该与所有其他捆绑包完全分离。它为现有控制器添加了一些额外的功能/逻辑。现在的挑战是,这个可选的Bundle仅为某些用户激活。 这意味着我不能使用bundle继承来覆盖控制器,因为这会为每个用户覆盖它。

我不想要的是某种User / SecurityContext感知路由器。如果当前用户希望转到“主”路由,这可以配置为对于具有ROLE_USER_ADMIN的用户而言,这是与ROLE_USER不同的Controller操作。

我知道我可以在控制器中检查当前用户具有哪个角色,然后重定向,但是我遇到了一些问题而且它没有100%解耦。

0 个答案:

没有答案