【发布时间】:2014-11-18 05:08:51
【问题描述】:
实际上,我正在使用设备进行登录和注册,并且工作正常,它会发送一封确认电子邮件,非常棒。但我需要在特定情况下发送确认电子邮件。我在 URL 中传递用户类型,并代表我想设置邮件。我有两种类型的用户,一种将确认他们的帐户他们的用户自我重置无法确认他们的帐户只有管理员可以批准他们的帐户。我已经覆盖了创建方法
def create
super
if params[:type]=='xyz
@user.skip_confirmation_notification!
end
end
但它在这两种情况下都会发送邮件。请告诉我哪里错了。
【问题讨论】:
-
我认为@user.skip_confirmation!会工作的。
-
它可以工作,但是当我使用它时,它不会发送电子邮件,这很好,但它允许用户登录我不想要的。
-
我有另一个想法,我可以在设计身份验证方法中设置另一个范围吗?
-
用户无需确认即可登录?
-
我的意思是可以添加另一个确认范围?例如设计检查confirm_at列,但我想添加另一个范围,例如 (confirm_at!='' && status=true)
标签: ruby-on-rails devise email-confirmation