gpt4 book ai didi

ruby-on-rails-3 - Rails 3 身份验证 : Authlogic vs Devise

转载 作者:行者123 更新时间:2023-12-03 06:59:45 24 4
gpt4 key购买 nike

我一直在 Rails 2.3 中使用 Authlogic,但现在我使用 Rails 3,我想我可能会尝试一种新的身份验证解决方案。

Devise 与 Authlogic 相比如何?他们有什么区别?

最佳答案

我都使用过它们,但并不广泛。在我的上一个项目中,我尝试了 Devise。我最终使用 Rails-Warden 代替。

  • Devise 是一个构建在 Warden 之上的完整身份验证框架。要自定义其外观,您可以使用生成器,然后编辑生成的 View 。它的路线和 View 逻辑是硬编码的。例如,成功登录将始终将您带到/session/new?这对我来说是一个破坏者,我希望我的用户最终得到“欢迎/索引”。 Devise 的文档记录不如 authlogic 那样完善或直观。

  • Warden 是 Devise 所基于的中间件框架。它具有许多 Web 身份验证方案(fb、openid、oauth)的插件,并且很容易为您自己的身份验证后端构建插件。它没有 UI,并且文档不如 authlogic。

  • 我最终使用了 Rails-warden,因为我需要插入多个自定义身份验证方案。

  • 另外,请参阅下面的 OmniAuth 答案,这是我在 2012 年使用的。

  • 关于ruby-on-rails-3 - Rails 3 身份验证 : Authlogic vs Devise,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4136121/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com