【发布时间】:2012-02-19 07:40:26
【问题描述】:
我可以创建两种不同类型的 secuser,例如 secuser 和 enduser 、SecRole 和 EndRole 我的 secuser 和 secrole 将提供给我医院的管理员和医生和最终用户,endrole 将提供给我医院项目的最终用户
我有 secuser 和 secrole 表,但是当我使用 s2-quickstart 命令创建最终用户和 endrole 时,我能够获取域类并且我没有覆盖我的登录和注销控制器现在无法创建最终用户对象我的引导带中的 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 = {
}
}
【问题讨论】: