Похоже, что это продолжает появляться в различных проектах, и мне интересно, есть ли у кого-нибудь отличное решение:
У нас есть приложение Rails с аутентификацией Authlogic.Первоначально, есть хороший, чистый RESTful ListingsController, который требует, чтобы пользователь вошел в систему, прежде чем он сможет публиковать / создавать:
before_filter :require_user, :only => [ :new, :create]
Однако, увидев это в действии, мы решили попробовать другойпоток, в котором незарегистрированные пользователи могут сначала заполнить форму для Листинга , а затем получить запрос на регистрацию / вход в систему.Если они откажутся от регистрации, нам не нужно создавать листинг.Если они аутентифицируются, мы хотим связать листинг с current_user, как обычно.
Пара возможных ошибок:
- Новая форма листинга позволяет пользователям загружать файлы, которые мыМагазин с Paperclip.
- Аутентификация может происходить через серию переадресаций для Facebook или Twitter.
Мне кажется, что этот сценарий аутентификации после создания достаточно распространен, что некоторыересурсы по стандартным методам для атаки на него, но я действительно не нашел много.У кого-нибудь есть хорошее решение или ресурс для этого?
Спасибо!