Devise在什么时候将unconfirmed_email移动到电子邮件中

时间:2017-05-14 15:22:29

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

我正在使用带有:confirmable选项的Devise。我还在使用config.reconfirmable = true,因此将unconfirmed_email列添加到我的用户模型中。

来自here

  

unconfirmed_email - 从电子邮件attr复制的电子邮件地址。后   确认此值被复制到电子邮件attr然后清除

但是,当我创建并记录用户时,nil属性为unconfirmed_email,即使我没有确认。另一方面,email字段不为空,包含未经证实的电子邮件。

当我在after_create回调中记录用户对象时,我有unconfirmed_email: <email>email: nil。这意味着最初创建的用户对象填充了unconfirmed_email,但在某些时候(尽管在确认之前)移动到email

所以问题是,在什么时候Devise将unconfirmed_email值复制到email,为什么在确认电子邮件之前这样做。

0 个答案:

没有答案