对于Ruby on Rails来说,设计几乎是事实上的选择?有没有任何选择?

问题描述:

对于Rails 2.3.x或3.0.x的用户认证系统登录系统,我非常了解Devise。甚至还有第二选择,或者是为此设计最好的宝石?对于Ruby on Rails来说,设计几乎是事实上的选择?有没有任何选择?

现在看起来这样。看看ruby toolbox并比较。我所知道的另一个流行的身份验证系统是Authlogic,但它看起来并不像正在积极开展工作。最后一次提交是在5个月前,他们在github上的开放问题正在堆积如山。

另一方面,设计在几个小时前就已经完成,有15个未解决的问题(在本文发布时),并且正在被rails社区中的那些人快速采用。此外,它由一位积极贡献者撰写给铁路核心Jose Varim。我认为现在对于Rails认证来说,这是事实上的选择。

+0

+1对于设计。有一点特别的地方在于它基于Warden库进行机架认证。如果您稍后将组件添加到基于Sinatra或Pure Ruby的应用程序中,而不是Rails,则可以为所有应用程序维护一个会话,而不必单独登录每个应用程序。 – nuclearsandwich 2011-02-25 06:27:43

您可以随时推出自己的简单身份验证框架。设计是为了解决问题而写的。如果你对Devise有问题,那么你可以写些东西来解决这个问题。这就是创新的本质。

Meta:我并非试图变得sn,不驯,我真的相信你不应该修补那些没有破产的东西,而是应该修补那些破产的东西。