Плагин безопасности Spring Ui / Registercontroller
я регистрируюсь с некоторыми регистрационными данными ... почта отправляется на почту ....
регистрационный токен и имя пользователя хранятся в таблице _code регистрации ...
но пользователь не создан в таблице sec_user.
мой код
def register = { RegisterCommand command ->
println("am before command")
if (command.hasErrors()) {
render view: 'index', model: [command: command]
return
}
String salt = saltSource instanceof NullSaltSource ? null :command.username
//String password =
springSecurityService.encodePassword(command.password,salt)
String password=command.password
println("lookup userclas--------------"+lookupUserClass())
def user = lookupUserClass().newInstance(email: command.email, username:
command.username,password: password, accountLocked: true, enabled: true)
println("user objct is------------------"+user)
if (!user.validate() || !user.save()) {
// TODO
println("user saved-------------"+user.save())
}
def registrationCode = new RegistrationCode(username: user.username).save()
String url = generateLink('verifyRegistration', [t:
registrationCode.token])
println("url is-----------"+url)
def conf = SpringSecurityUtils.securityConfig
def body = conf.ui.register.emailBody
println("body is--------------"+body)
if (body.contains('$')) {
body = evaluate(body, [user: user, url: url])
}
mailService.sendMail {
to command.email
from conf.ui.register.emailFrom
subject conf.ui.register.emailSubject
html body.toString()
}
render view: 'index', model: [emailSent: true]
}
пользовательский объект не создан .....
lookupUserclass (значение 0 - Sec_User, которое я получаю