我結合春季版的安全核管理已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