2010-12-02 91 views
0

我有Uploadify幾乎與回形針和身份驗證,主要使用this guide驗證失敗Uploadify +回形針+清除

我已經通過傳遞Authentication_token和會話信息作爲參數並使用中間件從它們創建cookie標頭,但控制器身份驗證篩選器仍然失敗,並且current_user不可用,從而過去了令人討厭的InvalidAuthenticationToken錯誤。

有沒有人有任何想法,爲什麼這可能是?

我通過清除插件看上去,它似乎歸結爲user_from_cookie方法,它認爲基於餅乾用戶[:remember_token]

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

所以我想中間件還應該創建一個remember_token cookie頭文件?

任何幫助將不勝感激,這對我來說證明了一點點!

回答

0

我不知道這是否是你的問題,但我碰到類似的問題,我設置了2個認證級別,一個使用基本的http和一個使用devise,會話在設計和所有方面都非常棒,但從來沒有得到了基本的http ... 希望這會有所幫助。

亞歷

0

傳遞會話密鑰和價值,你的Rails應用程序應該檢索與認證使用會話數據來完成。

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" 
    }); 

對於一個詳細的教程看看http://vignesh.info/blog/rails-4-uploadify-paperclip/