Ruby on rails Uploadify被Rails中的http_basic_身份验证阻止

Ruby on rails Uploadify被Rails中的http_basic_身份验证阻止,ruby-on-rails,authentication,uploadify,Ruby On Rails,Authentication,Uploadify,我得到了uploadify,可以在没有任何身份验证的情况下正常使用我拥有的模型。 问题是,用户在上传文件之前需要经过身份验证。 当我启用before过滤器时,文件不会被上传 before_filter :authenticate def authenticate authenticate_or_request_with_http_basic do |name, password| name == "foo" && password == "bar" true

我得到了uploadify,可以在没有任何身份验证的情况下正常使用我拥有的模型。 问题是,用户在上传文件之前需要经过身份验证。 当我启用before过滤器时,文件不会被上传

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
这只发生在flash上传时,而不是在普通下载时

有什么想法吗


谢谢

答案不多,但我通过将基于会话的身份验证与authlogic集成来解决这个问题。我不喜欢这个解决方案,但它能解决问题。不过,对于如何解决这一特定问题的任何想法,我们都将不胜感激。

我通过取消上传操作的身份验证来做到这一点,如: “在\u筛选器:身份验证之前,:except=>[:swfupload]”
希望能有所帮助。

我很想找到解决这个基本的身份验证问题的方法。。。我不想设置更复杂的身份验证系统(我已经在使用Desive了)