0

我有一个使用 Devise 进行用户注册和会话管理的 RoR 应用程序。到目前为止,用户可以使用电子邮件注册,我在设计中使用 :confirmable 以便发送确认电子邮件并激活用户帐户。但是现在我想为用户添加一个选项来使用电子邮件或用户名注册,这样我就必须确认他是否使用电子邮件,如果他不提供电子邮件则不需要确认。

我可以使用设计来实现这一点吗..?

提前致谢。

4

1 回答 1

1

查看此 wiki 页面的底部:

https://github.com/plataformatec/devise/wiki/How-To:-Add-:confirmable-to-Users

你应该能够做这样的事情:

protected
def confirmation_required?
  # Insert custom logic about confirmation only if a user has an email
end

把它放在你的User.rb

于 2013-02-07T06:16:57.537 回答