我正在使用omniauth
和devise
登录Facebook。我想通过电子邮件和密码允许新的身份。似乎omniauth-identity
是正确的选择。
但我无法确定omniauth-identity
是否支持电子邮件确认(即发送带有验证电子邮件链接的确认)。所以我的问题是:
我应该如何将confirmable
的{{1}}功能添加到devise
?
答案 0 :(得分:0)
如果是我,我会使用Devise。
开箱即用,它提供用户名/密码验证,包括电子邮件确认,密码重置,更改密码,用户锁定等所有常见内容。
然后,您可以轻松地将您的omniauth插件直接挂接到Devise中,这样您就可以允许用户使用Facebook登录(例如)或用户名和密码。
有一个关于在Devise wiki上使用带有omniauth-facebook的Devise的精彩教程。
我的建议 - 不要试图推出自己的身份验证。 Devise有几年的成熟背后,许多贡献者使它变得非常棒!
希望这会有所帮助......