我可以創建兩個不同類型的secuser的如secuser和最終用戶的,SecRole和EndRole 在我的secuser和secrole會爲我的醫院,醫生和最終用戶的管理員給予,endrole將給予的最終用戶我的醫院項目Grails的春季安全SecUser
我有secuser和secrole表與我,但是當我創建enduser和end2與s2-quickstart命令能夠獲得域類,我沒有超越我的登錄和註銷控制器現在我無法我舉創建終端用戶對象endrole對象
class BootStrap {
def springSecurityService
def init = { servletContext ->
/*
def userRole = EndRole.findByAuthority('ROLE_USER') ?: new EndRole(authority: 'ROLE_USER').save(failOnError: true)
def endadminUser = EndUser.findByUsername('endadmin') ?: new EndUser(
username: 'endadmin',
password:'endadmin',enabled: true).save(failOnError: true)
if (!endadminUser.authorities.contains(userRole)) {
EndUserEndRole.create endadminUser, userRole
}
*/
def x= new EndRole(authority: 'ROLE_USER')
println(" new fresh "+x.authority)
}
def destroy = {
}
}
謝謝@Burt貝克威思您的回覆我解決了這個問題,我的問題是與類之間的關係我。我已經成功地完成了我一半的項目,但我在的地方擊中請幫我http://stackoverflow.com/questions/9046596/match-onesecrole-among-many-roles-of-secuser-grails – user1170646