gpt4 book ai didi

ruby-on-rails - Ruby on Rails 登录系统的简史是什么?

转载 作者:行者123 更新时间:2023-12-01 07:46:37 24 4
gpt4 key购买 nike

有人知道 Ruby on Rails 登录系统的简史吗?据我所知,有5个:

  1. 自己编写所有内容(有或没有 Rails session )

  2. Acts_as_Authenticated 由编写 Restful Authentication 的同一个人编写,但不是 RESTful。

  3. Restful Authentication(也叫AuthenticatedSystem模块),通过script/generate authenticated user session实现,代码主要在lib/authenticated_system.rb

  4. 授权逻辑

  5. 设计

它是这样发展的——有谁知道它的早期历史——例如,当 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com