2010-12-02 7 views
0

Ich habe Uploadify fast mit Büroklammer und Authentifizierung arbeiten, meist unter Verwendung this guide.Authentifizierung fehlgeschlagen mit Uploadify + Paperclip + Clearance

Ich habe die scheußlichen InvalidAuthenticationToken-Fehler passiert, indem ich die Authentication_token und Sitzungsinformationen als Parameter übergeben und Middleware verwendet habe, um einen Cookie-Header aus ihnen zu erstellen. Der Controller-Authentifizierungsfilter ist jedoch weiterhin fehlgeschlagen und der current_user ist nicht verfügbar.

Hat jemand irgendwelche Ideen, warum dies sein könnte?

Ich sah durch die Räumungs Plugin und es scheint die user_from_cookie Verfahren zu kommen, die den Benutzer auf Cookies basieren findet [: remember_token]

def user_from_cookie 
    if token = cookies[:remember_token] 
     ::User.find_by_remember_token(token) 
    end 
    end 

So auch schaffen sollte ich denke, die Middleware remember_token Cookie-Header?

Jede Hilfe wäre willkommen, das ist ein bisschen viel für mich!

Antwort

0

Ich weiß nicht, ob das Ihr Problem ist, aber ich laufe auf ein ähnliches, ich hatte 2 Auth Level, eins mit grundlegenden http und eins mit Gerät, die Sitzung funktionierte schön für Geräte und alle, aber nie bin um die grundlegende http ... Hope das hilft.

Alex

0

Vorbei an den Sitzungsschlüssel und den Wert Ihrer Rails-Anwendung sollte die Sitzungsdaten mit mit Authentifizierung abrufen erfolgt.

uploadify_script_data[csrf_param] = encodeURI(csrf_token); 
uploadify_script_data[app["session_key"]] = app["session_val"]; 

$("#upload").uploadify({ 
     "swf" : "/swf/uploadify.swf", 
     "uploader" : "/upload/document.json", 
     "formData" : uploadify_script_data, 
     "buttonText" : "Upload file", 
     "method" : "post", 
     "removeCompleted": true, 
     "multi" : false, 
     "auto" : true, 
     "fileTypeDesc" : "Image", 
     "fileSizeLimit" : "1000kb" 
    }); 

Für eine detaillierte Anleitung Blick auf http://vignesh.info/blog/rails-4-uploadify-paperclip/

Verwandte Themen