我结合春季版的安全核管理已SecUserSecRole:2.0 RC5到应用程序 - 在成功使用的S2-快速入门方法。我正在尝试编写一些管理功能,以便能够在应用程序中创建,编辑和删除用户。春季安全
当我尝试删除用户实例时,在我的用户控制器中,我得到一个错误,因为关联的SecUserSecRole实例定义了在删除用户实例之前用户必须删除的特定角色。
所以我得到SecUserSecRole实例的列表,用户控制器内,并尝试使用该命令将其删除:
secUserSecRoleInsance.delete
但我得到的错误:
No such property: delete for class: vidplay.SecUserSecRole
我可以创建一个控制器SecUserSecRole但其中我记得,在引导文件中创建用户和以用于SecUserSecRole创建实例添加相关的角色时,我用命令:
SecUserSecRole.create user1, userRole, true
所以想必春季安全插件必须使用所有这些SecUserSecRole行动。
这是正确的还是我需要在我的应用程序创建一个特定的SecUserSecRole.delete行动或什么别的shoukd怎么办?
BTW注意,引导初,我已经添加了线
def springSecurityService
我也把这个在我的用户控制。
希望有人可以建议。
-mike
'.delete()'你错过了我认为的括号。考虑到这表明没有这样的属性根据错误信息,因为它是假设你正在试图映射内'secUserSecRoleInsance.delete'的对象,就像是像ID的声明的对象即'secUserSecRoleInsance.id'希望错误使得现在感觉 – Vahid