Restful_authentication vs. Authlogic - PullRequest
6 голосов
/ 16 июня 2009

что порекомендуете?

Аутлогическая или restful_authentication?

Сложно ли сделать шаг активации электронной почты в authlogic? (насколько мне известно, в Authlogic эта функция не включена).

Ответы [ 5 ]

7 голосов
/ 17 июня 2009

На самом деле я бы не согласился с фиговым. Есть несколько вещей, которые вы могли бы сделать. Если вам нужно базовое решение, попробуйте restful auth, но имейте в виду, что подход на основе генератора имеет существенные недостатки. Основным недостатком является то, что вы впрыскиваете большой кусок кода в свое приложение. Поэтому, когда есть проблема, вы должны исправить код вручную или удалить любые сделанные вами настройки. Последние версии restful auth намного лучше, чем в более ранних версиях, в которых код извергался слева, справа и по центру, но мой совет был бы, по возможности, оставить код пользователя и сеанса, сгенерированный restful auth, одним. Например, если вы хотите, чтобы свойства вашего пользователя создавали другой объект, такой как Person, и связывали их.

Я предпочитаю authlogic, потому что:

  • Такое ощущение, что ты больше контролируешь.
  • Я ценю степень документирования authlogic, и их пример приложения также довольно полезен в качестве руководства.
  • Также у меня были проблемы с тестированием приложений restful_auth, не так с authlogic.
  • Расширения, такие как сброс забытого пароля, ключи API и т. П., Гораздо менее настраиваемый код, чем restful_auth.
4 голосов
/ 16 июня 2009

И не забудьте Клиренс , другой ребенок в блоке.

3 голосов
/ 30 сентября 2009

Вам лучше с authlogic.

посмотрите на мои рассуждения здесь http://blog.platform45.com/2009/09/30/user-authentication-with-authlogic

3 голосов
/ 09 июля 2009

Restful Аутентификация - это дерьмо. Это та вещь, которая дает Rails-генераторам дурную славу.

Что я имею в виду под этим? Генераторы, которые идут с Rails, (ИМХО) хороши. Они генерируют очень минималистичную скелетную структуру. То, что они генерируют, является небольшим, легко понимаемым и легко добавляется / заменяется вашим собственным кодом по мере продвижения. Все сложные кусочки находятся в библиотеках Rails, где они принадлежат, а не в сгенерированном коде.

С другой стороны, Restful Authentication поставляется с генераторами, которые выдают огромное количество сгенерированного кода, с которым трудно работать и которым трудно поддерживать. Функциональность, которая должна быть в хорошей библиотеке, где ее можно легко обновить с каждой новой версией фреймворка, вместо этого извергается в сгенерированной модели и коде контроллера, где он в конечном итоге смешивается с вашим кодом. Это не строительные леса, это массовый односторонний дамп автоматически сгенерированного кода.

Держись подальше ... держись подальше ...

0 голосов
/ 16 июня 2009

Restful_Auth - это раскрывающееся решение.

Authlogic великолепен и может делать все, что может делать restful_auth (и более того, afaik), но Authlogic ориентирован на настройку, поэтому ему не хватает аспекта генератора (по конструкции, а не по недосмотру).

В итоге, если вы новичок (звучит так, как вы), я бы начал с restful_auth.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...