【发布时间】:2017-08-20 08:36:39
【问题描述】:
我是 Grails 和 Spring Security 的新手。我尝试制作一个简单的注册视图。我使用 spring-security 中的 s2-quickstart 脚本创建了 User、Role 和 UserRole 域类。
我的问题是只有用户会被保存在数据库中。 但我想保存用户和用户角色。
那是我的控制器:
@Secured('permitAll')
类注册控制器 {
def index() {
}
def register() {
def user = new User(params)
user.save()
def role = Role.findByAuthority('ROLE_USER') // ROLE_USER will be created in the bootstrap class
UserRole.create(user, role)
redirect view: 'index'
}
}
如果我将相同的代码放在引导类中,UserRole 也会被保存。
希望有人能帮忙解释一下,为什么这不起作用。
【问题讨论】: