Grails тестирование создания учетной записи пользователя вручную - PullRequest
0 голосов
/ 09 февраля 2012

Я работаю в приложении 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)
}

Это был код.Если кто-нибудь может помочь, я был бы им благодарен.

1 Ответ

0 голосов
/ 10 февраля 2012

Этот похожий вопрос имеет несколько советов по отладке:

Проблема входа в систему безопасности Grails Spring: / auth? Login_error = 1

Мне понравилось помещать выражения log.debug () в блоки authfail () if.

if (exception instanceof AccountExpiredException) {
   msg = SpringSecurityUtils.securityConfig.errors.login.expired
   log.debug "exception - ${msg}"   // added this
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...