您好我已经安装了grails安全插件 但是我无法登录,我在Bootstrap中设置了这个用户名和密码。
import dashboard.Role
import dashboard.Username
import dashboard.UsernameRole
class BootStrap {
def init = { servletContext ->
def adminRole = new Role(authority: 'ROLE_ADMIN').save(flush: true)
def usernameRole = new Role(authority: 'ROLE_USER').save(flush: true)
def Username = new Username(username: 'me', enabled: true, password: 'password')
Username.save(flush: true)
UsernameRole.create Username, adminRole, true
}
}
答案 0 :(得分:1)
首先,不要使用类名作为变量名,这是错误的和不明确的。至少小写它,如def username
。
其次,您没有保存/创建ROLE_USER,只有管理员。
第三,你得到了什么错误,找不到用户名? 要调试的事情:
render Username.findAll()
查看是否输出任何内容