gpt4 book ai didi

grails - Grails安全插件

转载 作者:行者123 更新时间:2023-12-02 15:35:54 24 4
gpt4 key购买 nike

嗨,我已经安装了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


}
}

最佳答案

首先,不要将类名用作变量名,这既错又含糊。至少要小写,例如def username

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

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

  • 在数据库中查找是否有任何用户。
  • 在仅执行render Username.findAll()的 Controller 中执行一项操作,以查看是否输出了任何内容
  • 关于grails - Grails安全插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10747670/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com