ghe*_*ton 5 ruby-on-rails devise ruby-on-rails-3
我有一个使用Devise和可确认模块的rails 3应用程序.但是,阻止新注册的用户访问该站点,直到他们确认其电子邮件导致保留问题.相反,我们希望立即授予用户访问权限,并仍然向他们发送确认电子邮件.然后,我们将运行后台任务以锁定在固定时间段内未确认其电子邮件的用户.
这可以通过可确认模块实现吗?有没有办法仍然创建一个尚未使用可确认模块确认其电子邮件的活动资源(用户)?关于实施这个的一般建议?
我相信你可以使用confirm_within来指定锁定约束。您可以在调用 devise_for 时启用此功能。
http://rubydoc.info/github/plataformatec/devise/master/Devise/Models/Confirmable
此外,您可以通过检查已确认的用户来选择将某些行为“仅”限制于已确认的用户?您的用户模型的状态。您可以在控制器中或使用 CanCan 或其他方式执行此操作。您网站上的某些任务可能不需要确认;当用户与其他人交互或可以使用您的网站发送某些通知/电子邮件等时,您可能更需要此功能。
| 归档时间: |
|
| 查看次数: |
2260 次 |
| 最近记录: |