有没有办法让authlogic在注册后向我的订阅者发送电子邮件,以便他们确认自己的帐户?
答案 0 :(得分:3)
似乎这个Blogpost描述了你想要实现的目标。
用户模型使用perishable_token
,用于在创建帐户时发送到用户邮件地址的验证网址。当用户单击邮件中的URL时,它会触发一个操作,将相应的用户模型设置为verified
基本上,您需要验证UserSession
,具体取决于相应的User
是否已经过验证。
见:
答案 1 :(得分:1)
Lennart建议的链接是一个很好的起点。然而,快速浏览一下代码就会发现这些警告:
Notifier#deliver_password_reset_instructions
尚未实现,但已从User#deliver_password_reset_instructions!
答案 2 :(得分:1)
您可以查看Benh的博客,Authlogic的作者。他写得很棒Tutorial: Reset passwords with Authlogic the RESTful way。帐户确认的方式相同,甚至更简单。
答案 3 :(得分:1)
为什么你没有UserObserver(或者如果你有多个身份验证模式的ActivationObserver,例如管理员,用户,客户服务代表等),有人在创建某人后发送了一封电子邮件?
答案 4 :(得分:0)
您可能会发现auth_helpers有帮助。它是“扩展Authlogic模型的模块和控制器的集合。目前它支持可确认和可恢复的行为。”
答案 5 :(得分:-1)
这个问题很晚,但here是一个带有authlogic电子邮件验证的模板。