我目前在我的 Rails 应用程序中有一个简单的手动编码登录系统。现在,我希望通过 OmniAuth 集成 Facebook 登录(似乎是最好的方法)
但是,我一直看到 Devise 成为处理登录的一种流行方式,并与它一起实现了 OmniAuth。
如果我现在对我的登录系统很满意,是否有任何理由使用 Devise?它是否为 OmniAuth 提供了任何额外的功能/可扩展性或使其更易于使用?
我目前在我的 Rails 应用程序中有一个简单的手动编码登录系统。现在,我希望通过 OmniAuth 集成 Facebook 登录(似乎是最好的方法)
但是,我一直看到 Devise 成为处理登录的一种流行方式,并与它一起实现了 OmniAuth。
如果我现在对我的登录系统很满意,是否有任何理由使用 Devise?它是否为 OmniAuth 提供了任何额外的功能/可扩展性或使其更易于使用?
如果您是 railscasts 订阅者,请查看http://railscasts.com/episodes/235-devise-and-omniauth-revised
Devise 确实为omniauth 提供了一些方便的钩子,所以这是使用devise 的一个优点。话虽如此,如果您对身份验证感到满意,那么您可以简单地将omniauth 构建为单独的身份验证方法,并自己处理任何重叠。另请查看http://railscasts.com/episodes/241-simple-omniauth。
祝你好运!