gpt4 book ai didi

Grails Acegi 插件丢失密码

转载 作者:行者123 更新时间:2023-12-02 02:22:34 26 4
gpt4 key购买 nike

我正在寻找使用 Grails 的 Acegi 插件实现密码检索过程的方法...Google 失败了...

最佳答案

恕我直言,这目前不是 Acegi 插件的一部分。我已将忘记密码操作添加到 LoginController:

    def forgotPassword = {
if (params.username) {
User user = User.findByUsername(params.username)
if (user) {
def password = randomService.generateRandomString(8)
user.passwd = authenticateService.encodePassword(password)
if (!user.save(flush:true)) {
user.errors.each {
log.error "err $it"
}
flash.message = message(code: "LoginController.msg.forgot.error")
} else {
sendMail {
to user.username
subject message(code:"LoginController.mail.forgot.subject" )
body(view:"forgotPasswordEmail", model: [person:user, password:password])
}
flash.message = message(code:"LoginController.msg.forgot", args:[user.username] )
}
} else {
flash.message = message(code:"LoginController.msg.forgot.unknown", args:[params.username])
}
}
}

上面的代码使用了 Grails 邮件插件。

关于Grails Acegi 插件丢失密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1654770/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com