0

我正在使用rails+devise。我希望用户能够确认多封电子邮件(应用程序将为每个地址发送一封带有“确认”链接的邮件,然后用户收到一封或多封确认邮件)。可以通过 :confirmable 确认一个(文档: http ://rubydoc.info/github/plataformatec/devise/master/Devise/Models/Confirmable )

我以为我可以玩

- (Object) resend_confirmation_instructions

通过更改地址,但这不是最佳解决方案。是否有设计解决方案或者我必须实现这个特定的功能?

4

1 回答 1

0

你必须自己实现这个。默认情况下,Devise 每个帐户有一封电子邮件。

您不仅需要处理多封电子邮件,而且可能还需要多个confirmation_token',以及与电子邮件确认相关的多个其他数据库字段(在生成的设计迁移文件中找到它们)。我不认为这将是一个简单的解决方案。

然而,这听起来像是违反直觉的事情。也许您应该更新您的问题以包括您的应用程序的要求,以及您需要从多个电子邮件地址获得确认的原因。有人可能对如何构建您的应用程序有一个解决方案,使其不需要此功能。

于 2014-01-29T12:10:15.697 回答