我正在使用grails应用程序,我被要求为我们的站点创建一个测试用户。我确实在管理员控制器中编写了代码并在其页面中给出了链接。代码工作,我也可以看到这个测试用户的详细信息。但是当我尝试使用测试用户详细信息登录时,我无法登录。
def createTestUser = {
String timeStr = System.currentTimeMillis() + ''
//def user = userService.createQuickUser(timeStr + '@test.supjam.com', timeStr, 'test-user') // TODO requires supajam-domain 2011.12.5.1
def user = userService.createQuickUser(timeStr + '@test.supajam.com', 'test-user')
user.passwd = timeStr
user.dailyNews = false
user.offers = false
user.emailConfirmed = true
user.enabled = true
user.save(failOnError: true)
}
这是代码。如果有人可以请求帮助,我会感激他们。
答案 0 :(得分:0)
这个类似的问题有一些调试技巧:
Grails spring security login issue: /auth?login_error=1
我喜欢把log.debug()语句放在authfail()if块中。
if (exception instanceof AccountExpiredException) {
msg = SpringSecurityUtils.securityConfig.errors.login.expired
log.debug "exception - ${msg}" // added this
}