ruby-on-rails - 如何在rails Devise gem中为单个用户关联多个电子邮件

标签 ruby-on-rails ruby-on-rails-3 devise rubygems

我正在开发一个使用 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/

相关文章:

ruby-on-rails - rake rails :freeze:gems and rake gems:unpack? 之间有什么区别

mysql - 在 Rake 任务中关闭 MySQL 连接

ruby-on-rails - FactoryGirl:attributes_for没有给我相关的属性

ruby-on-rails - 我的设计 Controller rspec 中存在 "post create"的问题

ruby-on-rails-4 - 使用 Rspec 测试自定义设备注册 Controller 更新操作

ruby-on-rails - Rails 6 - devise-jwt 黑名单撤销策略在注销时不会发生

javascript - Rails 操作以状态 200 运行,但未访问模板且未触发 jQuery

ruby-on-rails - rails 中的身份验证系统

ruby-on-rails - 如何获取我的 Rails Controller 中存储在事件存储中的附件的 URL

ruby-on-rails - 如何将 RoR View 转换为响应式 (html5)