0

我正在使用设计来处理我的 rails 应用程序的用户身份验证。我想让我的用户注册并立即登录并收到确认电子邮件。

Devise 有一个 Confirmable 模块,它发送一封电子邮件,但要求用户打开他们的邮件应用程序,找到电子邮件并单击一个链接,然后再次将他们引导到该站点。

我只想通过电子邮件向用户发送确认他们已注册的信息,仅此而已。

有没有办法设计这样做,还是我需要自己解决处理 ActionMailer (如果是这样,是否有一个快速且不复杂的示例)?

非常感谢!
-托尼

4

2 回答 2

2

我对设计和 Rails 很陌生,但我已经在 May 应用程序(Rails 2.3.5)中设置了它,并让它在它的基本功能中工作。我猜一些高级设计用户可能会教你一个在设计中处理这个问题的技巧,但我要说的是,你可以使用一些普通的 Rails ActionMailer 编码在控制器操作中轻松处理这个问题......

这是我遇到的一个链接,它将向您展示基本方法。在教程结束时,他们从一个简单的网页收集电子邮件部分,但您应该很容易看到如何使用该类在代码中完成。

http://www.tutorialspoint.com/ruby-on-rails/rails-send-email.htm

于 2010-06-15T04:46:03.357 回答
2

查看@user.skip_confirmation!

它将用户设置为已确认但不生成确认令牌或发送电子邮件。

于 2011-03-12T00:28:12.420 回答