2010-05-21 34 views
0

在默認的acegi設置中,人與權限有多對多的關係。因此,除了人員和權力之外,還有一個表格自動化人員。在acegi,grails中刪除用戶(與角色有多對多關係)的簡單方法是什麼?

要刪除的人(用戶)我必須先刪除authotiries-人的相關記錄....再回過頭來刪除記錄...

問題是:其他人都還在使用此權限(ROLE)

有人可以啓發我如何在不刪除權限的情況下刪除用戶嗎?

謝謝。

回答

1

你必須做這樣的事情......

Authority.findAll().each { 
    it.removeFromPeople(person) 
} 
person.delete() 

上述去除人與權力之間的關係,然後再刪除的人。權威本身從未被刪除。

相關問題