Я использую подключаемый модуль Spring Security Core в приложении Grails.Мне удалось установить плагин и предоставить пользователя по умолчанию в начальной загрузке, которая работает нормально.Однако я хочу предоставить опцию для создания нового пользователя (регистрации) в приложении.Каков наилучший способ сделать это?Я попробовал следующий код в UserController:
def save = {
def userRole = SecRole.findByAuthority("ROLE_USER")?: new SecRole(authority:"ROLE_USER").save(failOnError:true)
def adminRole = SecRole.findByAuthority("ROLE_ADMIN") ?: new SecRole(authority:"ROLE_ADMIN").save(failOnError:true)
def newUser = new User(
username: params.username,
password: springSecurityService.encodePassword(params.password),
enabled: true)
SecUserSecRole.create newUser, userRole
}
, но он не работает и выдает исключение java.lang.NullPointerException.Есть идеи?Заранее спасибо.