我想为我的Rails应用添加身份验证。我遇到了几个插件,这样做:acts_as_authenticated,restful_authentication,Authlogic ...等Rails身份验证插件建议
我还没有看到一篇文章,描述使用每个差异,优点和缺点。
你能帮忙吗?你使用哪一个?为什么?
感谢,
担
我想为我的Rails应用添加身份验证。我遇到了几个插件,这样做:acts_as_authenticated,restful_authentication,Authlogic ...等Rails身份验证插件建议
我还没有看到一篇文章,描述使用每个差异,优点和缺点。
你能帮忙吗?你使用哪一个?为什么?
感谢,
担
我最近从restful_authentication切换到AuthLogic。主要原因是因为我发现restful_authentication有点过于臃肿,无法实现。看看Ryan Bates的辉煌截屏:
如果我是正确的,restful_authentication是acts_as_authenticated的succesor。因此,我强烈推荐使用acts_as_authenticated。
我个人使用restful_authentication。它只是工作,我希望它的工作方式...
我个人倾向于使用restful_authentication出于习惯,但我已经使用AuthLogic几次。 AuthLogic是一个更精简和更简洁的代码,并且更容易设置和集成到项目中。它也是更新,更流行(或者感觉像是迟到),所以如果你需要它,应该更容易找到资源或帮助。我肯定会去AuthLogic。
如果您想了解更多关于restful_authentication,看看在实践中从AuthLogic如何变化,也为它railscast。
我从restful_authentication切换到Authlogic,因为Authlogic是相对于发电机的插件/宝石。这使升级变得非常容易。
Authlogic也被周围的人所扩展的面向,所以你可以很容易通过OAuth或者Facebook连接使用(有实现这个Authlogic模块,但我不使用他们,这是超级容易创建Authlogic用户会话手动地)。
远离acts_as_authenticated。这是古老而无人维护的。如上所述,restful_authentication是它的后继者。
还有thoughtbot's clearance。虽然我选择了Authlogic,因为authlogic-oid open id“附加”宝石。
我对这个派对有点迟,但Devise看起来不错。我在尝试AuthLogic之后在项目中使用它。还有一些railscasts。我喜欢它迄今...绝对值得一看。