【问题标题】:Custom verification emails自定义验证电子邮件
【发布时间】:2014-06-17 22:00:49
【问题描述】:

我正在尝试创建一种召回系统,其中管理员通过电子邮件向整个用户群发送消息,之后所有用户必须通过导航电子邮件中的链接(确认令牌)并重新输入消息来确认消息在页面上将有一个提交按钮,该按钮将检查消息是否匹配,然后清除数据库中的确认标志。我被困在从哪里开始。我不担心控制器中的比较逻辑。我对如何生成确认令牌、发送它们、然后将用户重定向到页面进行确认感到困惑。目前我正在使用带有 Active Admin 的设计,但我打开了任何其他 gem 建议。如果你们中的任何人能给我一个类似教程或问题的链接,那就太好了!是的,我在问之前做过研究,但大多数结果没有什么相关性。

【问题讨论】:

  • 管理员只能创建一个用户吗?
  • 管理员可以创建用户,用户可以注册。管理员只能给予管理员身份。我正在考虑重写密码重置功能以尝试完成此操作,尽管我不知道它是否值得花时间

标签: ruby-on-rails devise confirmation mailer


【解决方案1】:

你可以用devise做到这一点

我会分享一下我最近做的事情,和你的Q差不多。

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

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

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

【讨论】:

  • 我不想更改密码或与它们有任何关系。相反,我正在寻找如何使用该流程发送验证电子邮件
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2021-05-26
    • 1970-01-01
    • 1970-01-01
    • 2019-05-28
    • 2014-04-07
    • 2020-02-23
    • 2020-10-20
    • 2012-01-03
    • 2018-10-09
    相关资源
    最近更新 更多