你推荐什么?
Authlogic或restful_authentication?
难以将电子邮件激活步骤构建为authlogic (据我所知,Authlogic没有包含此功能)。
答案 0 :(得分:7)
其实我不同意fig-gnuton。你可以做几件事。如果你想要一个基本的解决方案尝试restful auth但要注意基于生成器的方法有很大的缺点。主要的缺点是你正在将大量的代码喷射到你的应用程序中。因此,当出现问题时,您必须手动修补代码或者删除您所做的任何自定义。 restful auth的最新版本比早期版本更好,它们代码左,右和中间,但我的建议是尽可能让用户和会话代码由restful auth生成。例如,如果您希望User上的属性创建另一个对象(如Person)并将这两个对象链接起来。
我更喜欢authlogic,因为:
答案 1 :(得分:4)
不要忘记Clearance,另一个孩子。
答案 2 :(得分:3)
Restful Authentication是废话。这种东西给Rails生成器带来了坏名声。
我的意思是什么? Rails附带的生成器(恕我直言)很好。它们产生非常简约的骨架结构。它们生成的内容很小,易于理解,并且可以随时添加/替换为您自己的代码。所有复杂的粗糙部分都在Rails库中,它们属于它们,而不是生成的代码。
另一方面,Restful Authentication附带了生成器,这些生成器会发出大量生成的代码,这些代码难以使用且难以维护。应该在一个很好的库中的功能,它可以很容易地与每个新版本的框架一起升级,而不是在生成的模型和控制器代码中喷出,它最终会与你的代码混合在一起。它不是脚手架,它是自动生成代码的大规模单向转储。远离......远离......
答案 3 :(得分:3)
你最好使用authlogic。
看看我在这里的推理 http://blog.platform45.com/2009/09/30/user-authentication-with-authlogic
答案 4 :(得分:0)
Restful_Auth 是一种直接销售解决方案。
Authlogic 很棒,可以做restful_auth可以做的事情(以及更多,afaik),但是Authlogic适合自定义,因此它缺乏生成器方面(通过设计而不是监督)。
最重要的是,如果你是新手(听起来像你可能),我会从restful_auth开始。