Какова краткая история входа в систему Ruby on Rails? - PullRequest
3 голосов
/ 16 февраля 2011

Кто-нибудь знает краткую историю входа в систему Ruby on Rails?Насколько я знаю, есть 5:

  1. написать все самостоятельно (с сеансом Rails или без него)

  2. Acts_as_Authenticated написано тем жечеловек, который написал Restful Authentication, но не RESTful.

  3. Restful Authentication (также называемый модулем AuthenticatedSystem), который является script/generate authenticated user sessions, а код в основном в lib/authenticated_system.rb

  4. AuthLogic

  5. Разработка

Так ли это развивалось - кто-нибудь знает раннюю историюэто - например, когда Rails впервые запустился, была ли там Restful Authentication?

1 Ответ

2 голосов
/ 16 февраля 2011

Restful Authentication была первым решением для аутентификации Rails. Его первый коммит датирован 30 июня 2006 . В то время Rails 1.0 уже был выпущен . На самом деле, Rails 1.1.4 был выпущен 29 июня 2006 года.

После этого Restful Authentication был заменен Authlogic. Преимущества последнего в том, что он не создает сложные строительные леса, поэтому вы можете легко обновить Gem без особых усилий.

Authlogic никогда не обновлялся для Rails 3. Кроме того, Rails 3 - это полный стек Rack, а Devise - первая система аутентификации, которая может обрабатывать такую ​​архитектуру.

Почти современная версия Devise - Clearance , система аутентификации, выпущенная Thoughtbot. Это движок Rails 3, и он намеренно предоставляет только основные функции системы входа в систему. Это было извлечено из их приложения Hoptoad.

...