有人知道 Ruby on Rails 登录系统的简史吗?据我所知,有5个:
自己编写所有内容(有或没有 Rails session )
Acts_as_Authenticated 由编写 Restful Authentication 的同一个人编写,但不是 RESTful。
Restful Authentication(也叫AuthenticatedSystem模块),通过
script/generate authenticated user session
实现,代码主要在lib/authenticated_system.rb
授权逻辑
设计
它是这样发展的——有谁知道它的早期历史——例如,当 Rails 刚开始时,Restful Authentication 已经存在了吗?
最佳答案
Restful Authentication 是第一个 Rails 身份验证解决方案。它的第一次提交日期为 June 30, 2006 .当时,Rails 1.0 was already released .实际上,Rails 1.1.4 于 2006 年 6 月 29 日发布。
Restful Authentication 随后被 Authlogic 取代。后者的优点是它不会创建复杂的脚手架,因此您可以轻松升级 Gem 而无需太多努力。
Authlogic从未针对 Rails 3 进行过更新。此外,Rails 3 是一个完整的 Rack 堆栈,而 Devise 是第一个可以处理这种架构的身份验证系统。
与 Devise 几乎同时代的是 Clearance ,由Thoughtbot发布的身份验证系统。它是一个 Rails 3 引擎,有意只提供登录系统的基本功能。它是从他们的应用程序 Hoptoad 中提取的。
关于ruby-on-rails - Ruby on Rails 登录系统的简史是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5011380/