读书人

grails acegi插件用户没法赋予角色

发布时间: 2012-10-19 16:53:36 作者: rapoo

grails acegi插件,用户无法赋予角色
安装acegi插件,用户无法赋予角色。
查看代码发现:

if (key.contains('ROLE') && 'on' == params.get(key)) {Authority.findByAuthority(key).addToPeople(person)}

只有参数值名称中包含“ROLE”且值为ON时,才赋予。
我查看我的角色名称为user,并没有“ROLE”,导致无法赋予。

我将角色名统一添加前缀“ROLE_”,改为“ROLE_user”
再测试,OK。

读书人网 >网络基础

热点推荐