如何有条件地忽略用户未在Rails,Devise中确认?

时间:2016-10-21 11:39:16

标签: ruby-on-rails devise devise-confirmable

基本上我所拥有的是用户是在预订时创建的(来自他们的预订详情),但是他们必须勾选一个选项以在网站上实际拥有一个帐户。后一种类型的用户需要确认电子邮件,但是之前的 - 不是。

如何根据某些模型属性忽略用户未动态确认?

1 个答案:

答案 0 :(得分:0)

您可以使用可确认模块中的skip_confirmation_notification!

这会创建用户,但不会向他们发送确认电子邮件。仍然需要确认用户成为设备用户,但您仍然可以使用user.confirmation_token检索用户,该用户将使用唯一令牌(确认用户为NULL),或者user.confirmed_at为NULL非确认,确认后添加日期。