gpt4 book ai didi

ruby-on-rails - 为手动创建的用户延迟和/或重新发送 Devise 的确认电子邮件

转载 作者:行者123 更新时间:2023-12-03 09:32:37 24 4
gpt4 key购买 nike

我正在使用 Devise 允许用户注册以及使用我自己的用户管理员手动创建用户。当我在管理员中创建用户时,Devise 会立即向新用户发送确认。我相信这是因为设计和我的管理员都使用相同的模型。如何延迟此电子邮件直到管理员准备好发送它?

此外,Devise 的验证要求管理员为新用户设置密码。我更希望手动创建的用户在响应确认时指定自己的密码。现在手动创建的用户不会知道他们的密码,除非我在补充电子邮件中也发送给他们。

最佳答案

我们在我们的一个应用程序中执行此操作。您可以告诉 Devise NOT 自动提供这样的确认:

@user.skip_confirmation!

然后,你可以做
Devise::Mailer.confirmation_instructions(@user).deliver

对于 Rails 2.x,您可以执行以下操作:
DeviseMailer.deliver_confirmation_instructions(@user)

关于ruby-on-rails - 为手动创建的用户延迟和/或重新发送 Devise 的确认电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4343454/

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