Uploadify блокируется http_basic_authentication в Rails

Я получил uploadify для правильной работы с моделью, которая у меня есть без какой-либо аутентификации. Проблема в том, что пользователь должен пройти аутентификацию, прежде чем он/она сможет загрузить файл. Когда я включаю фильтр «до», файл не загружается.

before_filter :authenticate

def authenticate
  authenticate_or_request_with_http_basic do |name, password|
    name == "foo" && password == "bar"
    true
  end
end

При этом включено. Загрузка не удалась. Вот что я вижу в своем журнале разработки:

Filter chain halted as [:authenticate] rendered_or_redirected.
Completed in 2ms (View: 1, DB: 0) | 401 Unauthorized

Это происходит только при загрузке во флэш-память, а не при обычной загрузке.

Есть идеи?

Спасибо!


person Yuval Karmi    schedule 07.09.2010    source источник


Ответы (2)


Я сделал это, отключив аутентификацию для действий загрузки, например: «before_filter :authenticate, :except => [:swfupload]». Надеюсь, это поможет.

person Ivan    schedule 16.08.2011

Не так много ответа, но я обошел это, интегрировав аутентификацию на основе сеанса с authlogic. Не нравится это решение, но оно решает проблему. Тем не менее, любые идеи о том, как решить эту конкретную проблему, все равно будут оценены.

person Yuval Karmi    schedule 24.12.2010
comment
Я хотел бы найти решение этой основной проблемы аутентификации... Я не хочу настраивать более сложную систему аутентификации (я уже использую devise) - person Alex; 02.06.2011