我可以创建两个不同类型的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