有人可以为我提供一个片段,将一个给定的现有acegi角色(权限)分配给Grails中的一个人吗?
感谢。
答案 0 :(得分:1)
如何为用户添加角色:
def role = Role.findByAuthority("ROLE_USER")
def user = User.findByUSername("bob")
userRole.addToPeople(user)
要从用户删除角色:
userRole.removeFromPeople(user)
另外,要删除用户,首先需要从所有角色中删除用户:
Role.findAll().each { it.removeFromPeople(user) }
user.delete()