2010-09-07 5 views
2

J'ai été uploadify pour fonctionner correctement avec un modèle que j'ai sans aucune authentification. Le problème est qu'un utilisateur doit être authentifié avant de pouvoir télécharger un fichier. Lorsque j'active le filtre avant, le fichier n'est pas téléchargé.Uploadify est bloqué par http_basic_authentication dans Rails

before_filter :authenticate 

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

Avec cette option activée. Le téléchargement échoue. Voici ce que je vois dans mon journal de développement:

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

Cela se produit uniquement avec le téléchargement flash, pas avec un régulier pour le téléchargement.

Des idées?

Merci!

Répondre

0

Pas vraiment une réponse mais j'ai contourné cela en intégrant l'authentification basée sur la session avec authlogic à la place. N'aimez pas cette solution, mais cela fonctionne autour du problème. Cependant, des idées sur la façon de résoudre ce problème spécifique seraient encore appréciées.

+0

J'adorerais trouver une solution à ce problème d'authentification de base ... Je ne veux pas configurer un système d'authentification plus complexe (j'utilise déjà un système) – Alex

1

Je l'ai fait en enlevant l'authentification pour les actions de téléchargement comme ceci: "before_filter: authentifier,: except => [: swfupload]" Espérons que cela aide.