Ruby on rails - 使用 Spree's Devise 发送确认电子邮件,并通过 Facebook 和 Google 连接



我有一个疯狂的应用程序。随之而来的是Devise身份验证。我想设置设计:可确认,然后通过谷歌和脸书连接。我试图为design:conformable设置config/initializers/device.rb文件,但更改其中的任何配置似乎都不会影响我在本地开发服务器上的rails应用程序。这个配置文件提供的功能是否非常有限?我需要按照本指南中的规定创建一个Spree.user_class吗?

我可以使用mailcatcher宝石发送邮件并查看它们。但是当我创建一个新用户时,没有发送任何邮件。

请提供建议。

编辑

我按照指南创建了一个自定义的Spree.user_class,并向其中添加了:confirmable,但我仍然面临同样的问题。

根据Ryan在这篇邮件列表文章中的建议,实现Devise :confirmable的最佳方法是派生spree_auth_device并进行更改。遗憾的是,似乎还没有人这样做,或者至少我在github上找不到它。

通过谷歌或脸书等扩展上述登录是可能的,但更好的方法是使用spree_social。请记住spree_social仍处于测试阶段。

最新更新