我即将创建一份时事通讯。但我不希望任何人在自定义电子邮件中丢弃。 在我看来,最好的是: - 发送电子邮件验证,仅在点击时激活应用中的电子邮件。
生成激活链接的方法是什么,是否有一个宝石?
答案 0 :(得分:1)
设计附带电子邮件验证支持。
答案 1 :(得分:0)
https://rubygems.org/gems/devise
可确认:发送包含确认说明的电子邮件,并在登录时验证帐户是否已经确认。
答案 2 :(得分:0)
如果您更喜欢DIY解决方案而不是devise宝石,则需要: -
email
,token
,expire_at
app.com/newsletters/confirm?email=aaa@gmail.com&token=abc123
)newsletters#confirm
)接受确认网址email
和token
匹配token
尚未过期email
标记为已激活 基本上,这就是设计处理它的方式。
但是,对于大多数情况,使用设计比自己设计要好。