2

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

4

1 回答 1

0

两步解决方案:

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

至少,这就是我处理这个问题的方式......

于 2012-10-15T05:02:19.183 回答