我将版本spring-security-core:2.0-RC5合并到一个应用程序中 - 成功使用了s2-quickstart方法。我正在尝试编写一些管理功能,以便能够在应用程序中创建,编辑和删除用户。
当我尝试删除用户实例时,在我的用户控制器中,我收到一个错误,即关联的SecUserSecRole实例,它定义了用户在删除用户实例之前必须删除的特定角色。
所以我在用户控制器中获取了SecUserSecRole实例列表,并尝试使用以下命令删除它们:
secUserSecRoleInsance.delete
但我收到错误:
没有这样的属性:delete for class:vidplay.SecUserSecRole
我可以为SecUserSecRole创建一个控制器,但我记得当在Bootstrap文件中创建用户并添加相关角色以便为SecUserSecRole创建实例时,我使用了以下命令:
SecUserSecRole.create user1,userRole,true
因此,假设spring安全插件可以使用所有这些SecUserSecRole操作。
这是正确的还是我需要在我的应用程序中创建特定的SecUserSecRole.delete操作或者我还做了什么?
BTW请注意,Bootstrap的开头我添加了行
def springSecurityService
我也把它放在我的用户控制器中。
希望有人可以提供建议。
-Mike
答案 0 :(得分:1)
delete是一种方法,而不是属性。 delete()
会做你想做的事。