3

我很想听听你对你喜欢什么的想法和意见,为什么?如果您计划在 Rails 网站上为您的 ruby​​ 编写用户身份验证系统,您会从下到上编写,还是会使用像 authlogic、devise、restful_ authentication 等的 gem?

4

2 回答 2

5

这取决于您想要达到的目标。

如果您知道自己在做什么并且只需要功能,为什么要重新发明轮子?我使用了很多设计,并认为它是一个完美的标准认证系统。

但是,如果您仍在学习 Rails 或只是了解身份验证系统的原理,最好先从头开始自己构建一个。正如设计文档中所说:

如果您正在构建您的第一个 Rails 应用程序,我们建议您不要使用 Devise。设计需要对 Rails 框架有很好的理解。在这种情况下,我们建议您从头开始一个简单的身份验证系统,今天我们有两个资源:

Michael Hartl 的在线书籍:http
://railstutorial.org/chapters/modeling-and-viewing-users-two#top Ryan Bates ' Railscast:http

://railscasts.com/episodes/250-authentication-from-scratch 一旦你巩固了对 Rails 和身份验证机制的理解,我们向你保证,使用 Devise 会非常愉快。:)
于 2013-01-13T13:07:56.450 回答
0

我建议您使用 Devise GEM,因为没有必要重新发明轮子,而且 Devise 具有很大的灵活性和可扩展性。

查看https://github.com/plataformatec/devise以了解 gem 包含,您可以在https://github.com/plataformatec/devise/wiki/_pages查看 HOW TO

祝你的项目好运。

于 2013-01-13T13:21:49.257 回答