2010-06-13 129 views
0

我正在使用设计来处理用户身份验证与我的Rails应用程序。我希望允许我的用户注册并立即登录并收到确认电子邮件。发送注册确认电子邮件,必须使用Devise确认

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

我想通过电子邮件向用户发送他们注册的确认信息,就是这样。

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

非常感谢!
-Tony

回答

2

我对设计和导轨很新,但我已经把它设置在可能的应用程序(导轨2.3.5),并得到它的基本功能。我猜一些先进的设计用户可能会教你一个技巧来处理这种设计,但我要说,你可以轻松地在控制器动作中处理这个问题,使用一些普通导轨的ActionMailer编码...

这是我碰到的一个链接,它会告诉你基本的方法。在本教程结束时,他们从一个简单的网页收集电子邮件部分,但您应该很容易地看到如何使用该类在代码中完成此操作。

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

+0

我结束了使用默认的可确认电子邮件选项。有一个用户确认是一个痛苦的对接,但它确实减少了虚假账户的数量。尽管谢谢你的回答! – slythic 2010-06-16 19:58:34

2

退房@ user.skip_confirmation!

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