自定义验证电子邮件

时间:2014-06-17 22:00:50

标签: ruby-on-rails devise confirmation mailer

我正在尝试创建一种召回系统,其中管理员通过电子邮件向整个用户群发送消息,之后所有用户都必须通过导航电子邮件中的链接(确认令牌)并重新输入消息来确认消息在。页面上的提交按钮将检查消息是否匹配,然后清除数据库中的确认标志。我被困在哪里,甚至从这里开始。我并不担心控制器中的比较逻辑。我很困惑如何生成确认令牌,发送它们,然后将用户重定向到页面进行确认。目前我正在使用Devise with Active Admin,但我打开任何其他宝石建议。如果您有任何人可以给我一个类似的教程或问题的链接,这将是伟大的!是的,我在询问之前已经做过研究,但大多数结果都没那么重要。

2 个答案:

答案 0 :(得分:0)

U可以使用devise

执行此操作

我会分享我最近所做的事情,这几乎与你的Q相似。

我没有使用确认链接或任何令牌。

  
      
  1. 只有管理员才能创建用户。
  2.   
  3. 在创建用户时,会发送一封电子邮件以及ID和密码。
  4.   
  5. 用户首次登录后,将其重定向至编辑帐户,仅更改密码。
  6.   

注意:您可以使用friendly token生成随机密码。

答案 1 :(得分:0)

我找到了这个railscast:http://railscasts.com/episodes/274-remember-me-reset-password?view=asciicast所以我按照我需要的方式实现了它。当我到我的电脑上时,我会用代码更新这个答案