我正在尝试创建一种召回系统,其中管理员通过电子邮件向整个用户群发送消息,之后所有用户都必须通过导航电子邮件中的链接(确认令牌)并重新输入消息来确认消息在。页面上的提交按钮将检查消息是否匹配,然后清除数据库中的确认标志。我被困在哪里,甚至从这里开始。我并不担心控制器中的比较逻辑。我很困惑如何生成确认令牌,发送它们,然后将用户重定向到页面进行确认。目前我正在使用Devise with Active Admin,但我打开任何其他宝石建议。如果您有任何人可以给我一个类似的教程或问题的链接,这将是伟大的!是的,我在询问之前已经做过研究,但大多数结果都没那么重要。
答案 0 :(得分:0)
U可以使用devise
我会分享我最近所做的事情,这几乎与你的Q相似。
我没有使用确认链接或任何令牌。
- 只有管理员才能创建用户。
- 在创建用户时,会发送一封电子邮件以及ID和密码。
- 用户首次登录后,将其重定向至编辑帐户,仅更改密码。
醇>
注意:您可以使用friendly token生成随机密码。
答案 1 :(得分:0)
我找到了这个railscast:http://railscasts.com/episodes/274-remember-me-reset-password?view=asciicast所以我按照我需要的方式实现了它。当我到我的电脑上时,我会用代码更新这个答案