Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def forgotPassword={
- if (params.email) {
- User user = User.findByEmail(params.email)
- if (user) {
- def password = randomService.generateRandomString(6)
- user.password = authenticateService.encodePassword(password)
- if (!user.save(flush:true)) {
- user.errors.each {
- log.error "err $it"
- }
- flash.message = message(code: "UserController.msg.forgot.error")
- } else {
- UserService.sendmail {
- to user.email
- subject message(code:"UserController.mail.forgot.subject" )
- body(view:"forgotPasswordEmail", model: [person:user, password:password])
- }
- flash.message = message(code:"UserController.msg.forgot", args:[user.email] )
- }
- } else {
- flash.message = message(code:"UserController.msg.forgot.unknown", args:[params.email])
- }
- }
- }
Add Comment
Please, Sign In to add comment