2012-10-14 41 views
2

我为注册用户的grails引导文件中的某些控制器和操作创建了一些权限,但是每次创建新控制器或新操作时,都必须删除表以进行更改。但是当我在prod中部署应用程序时,我可以做些什么,并在一段时间后为应用程序中的该操作添加了一些操作和权限?我如何在不删除任何表或数据库的情况下为注册用户授予新操作权限?手动添加它们或什么?在mysql中不能手动编辑权限表。Shiro在Grails Bootstrap中的权限

回答

0

两步解决方案:

  • 角色分配给您的用户,而不是权限。
  • 每次重新启动应用程序时重新构建角色。在引导程序中创建一些代码很容易,它首先删除所有角色,然后在每次重新启动时使用正确的权限创建正确的角色。

至少,这就是我如何处理这个问题...