grails acegi插件,用户没法赋予角色
grails acegi插件,用户无法赋予角色安装acegi插件,用户无法赋予角色。查看代码发现:if (key.contains(ROLE
grails acegi插件,用户无法赋予角色
安装acegi插件,用户无法赋予角色。
查看代码发现:
if (key.contains('ROLE') && 'on' == params.get(key)) {Authority.findByAuthority(key).addToPeople(person)}
只有参数值名称中包含“ROLE”且值为ON时,才赋予。
我查看我的角色名称为user,并没有“ROLE”,导致无法赋予。
我将角色名统一添加前缀“ROLE_”,改为“ROLE_user”
再测试,OK。