在Rails中,restful_authentication是一个可与AuthLogic和OmniAuth相媲美的宝石吗?

时间:2010-11-06 09:52:04

标签: ruby-on-rails ruby-on-rails-3 rubygems restful-authentication

两本书(Learning Rails和Foundation Rails)都使用restful_authentication gem / plugin来进行用户注册/激活。它是与AuthLogic和OmniAuth相媲美的宝石吗?

这样做仍然是一个很好的可用插件并且与Rails 3配合得很好吗?我认为GEM是首选方法,并且restful_authentication移动到github并且它只能作为插件安装?

1 个答案:

答案 0 :(得分:2)

  • restful_auth是一个rails插件。它会污染您的代码,因为它会生成代码。
  • authlogic比restful_auth更新。它是一个gem而不是rails插件,所以你的代码比使用restful_auth
  • 更干净
  • omniauth是比authlogic更新的gem,但它使用外部提供程序,例如OpenID,OAuth等,而不是数据库。

最新的authlogic可以很好地与Rails 3配合使用。