2010-09-07 23 views
2

我得到了uploadify,可以正常使用我没有任何身份验证的模型。 问题是,用户需要在他/她可以上传文件之前进行身份验证。 当我启用之前的过滤器时,文件不会被上传。Uploadify在rails中被http_basic_authentication阻止

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上​​载中,而不是正常的下载。

任何想法?

谢谢!

回答

0

没有太多的答案,但我通过将基于会话的身份验证与authlogic相结合来解决这个问题。不喜欢这个解决方案,但它解决了这个问题。但是,如何解决这个特定问题的任何想法仍然值得赞赏。

+0

我很想找到解决这个基本身份验证问题......我不想设置更复杂的身份验证系统(我已经使用设计) – Alex 2011-06-02 05:50:06

1

我已经通过取消验证上传动作,如下所示: “before_filter:authenticate,:except => [:swfupload]” 希望它有帮助。