【发布时间】:2014-05-23 22:36:42
【问题描述】:
我正在使用带有 Devise 3.2.4 的 Rails 4.1
我正在使用 Devise 的电子邮件确认来设置用户帐户,但我还需要在电子邮件确认后执行一些操作,例如设置帐单信息,然后才能将帐户视为活动帐户。
我如何管理用户的状态以及 Devise 的机制?
即当用户第一次注册时,我希望他们的状态是“新的”。当他们确认他们的电子邮件时,我希望他们的状态更改为“email_confirmed”,当他们提交付款信息时,我希望将其更改为“活动”。我还想说明他们何时更改电子邮件地址——他们的状态需要返回到“新”。
【问题讨论】:
-
您是否希望用户在其电子邮件已确认但尚未提交付款信息的情况下能够登录?
-
是的。我只是想知道我在哪里编写代码来自定义设计事件。
标签: ruby-on-rails ruby devise