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