我正在开发一个使用 Devise
进行用户身份验证的应用程序。它执行 Devise
处理的所有标准任务(例如:用户注册期间的电子邮件验证)。但用户可能有多个电子邮件地址来访问他的帐户,我也想验证所有这些地址。
我的设计是:用户将在他的个人资料页面中获得一个电子邮件字段,以添加另一个电子邮件地址来访问他的帐户以及他现有的电子邮件地址。单击提交后,将像首次注册过程一样进行电子邮件验证,验证成功后用户将能够使用该电子邮件地址。
有可用的 gem 吗?如果我需要自己实现,如何在不破坏现有系统的情况下实现?
最佳答案
回复已经很晚了,但最近我遇到了类似的问题,发现了一个 gem,它可以让用户拥有许多电子邮件,用户可以使用任何电子邮件登录,将一封电子邮件设置为主要电子邮件,并为每封电子邮件提供可确认、可验证和可验证的支持。
这是 gem 的链接: https://github.com/allenwq/devise-multi_email
希望它可以帮助面临同样情况的人:)
关于ruby-on-rails - 如何在rails Devise gem中为单个用户关联多个电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16382529/