我有上传几乎与回形针和身份验证的工作,主要使用this guide。
通过将Authentication_token和会话信息作为参数传递,并使用中间件从它们创建Cookie头,我已经克服了令人讨厌的InvalidAuthenticationToken错误,但是控制器身份验证筛选器仍然失败,current_user不可用。
有没有人知道为什么会这样?
我查看了Clearance插件,它似乎归结为user_from_cookie方法,该方法根据cookies:remember_token查找用户
def user_from_cookie
if token = cookies[:remember_token]
::User.find_by_remember_token(token)
end
end所以我认为中间件也应该创建一个remember_token Cookie头?
任何帮助都将不胜感激,这对我来说太多了!
发布于 2011-06-02 13:53:27
我不知道这是不是你的问题,但我遇到了一个类似的问题,我设置了2个身份验证级别,一个是基本的http,一个是devise,会话对于devise和所有的都很好,但从来没有绕过基本的http……希望这能有所帮助。
亚历克斯
发布于 2014-02-03 21:28:55
将会话密钥和值传递给您的rails应用程序应该已经完成了使用with authentication来检索会话数据。
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/
https://stackoverflow.com/questions/4341061
复制相似问题