0

嗨,我已经安装了 grails secuirty 插件。
但是我无法登录我已经在 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


    }
}
4

1 回答 1

1

首先,不要使用类名作为变量名,这既错误又模棱两可。至少小写它,比如def username.

其次,您没有保存/创建 ROLE_USER 一个,只有管理员一个。

第三,您得到什么错误,未找到用户名?调试要做的事情:

  • 查看数据库以查看那里是否有任何用户。
  • 在控制器中执行一个操作,render Username.findAll()以查看是否有任何输出
于 2012-05-25T02:40:58.513 回答