Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Uploadify+的身份验证失败;回形针&x2B;清除_Ruby On Rails_Paperclip_Uploadify_Clearance - Fatal编程技术网

Ruby on rails Uploadify+的身份验证失败;回形针&x2B;清除

Ruby on rails Uploadify+的身份验证失败;回形针&x2B;清除,ruby-on-rails,paperclip,uploadify,clearance,Ruby On Rails,Paperclip,Uploadify,Clearance,我上传了几乎与回形针和身份验证,主要是使用 通过将身份验证令牌和会话信息作为参数传递并使用中间件从中创建cookie头,我已经克服了令人讨厌的InvalidAuthenticationToken错误,但是控制器身份验证筛选器仍然失败,当前用户不可用 有人知道为什么会这样吗 我查看了Clearance插件,它似乎归结为用户_from_cookie方法,该方法基于cookie找到用户[:记住_令牌] def user_from_cookie if token = cookies[:rem

我上传了几乎与回形针和身份验证,主要是使用

通过将身份验证令牌和会话信息作为参数传递并使用中间件从中创建cookie头,我已经克服了令人讨厌的InvalidAuthenticationToken错误,但是控制器身份验证筛选器仍然失败,当前用户不可用

有人知道为什么会这样吗

我查看了Clearance插件,它似乎归结为用户_from_cookie方法,该方法基于cookie找到用户[:记住_令牌]

  def user_from_cookie
    if token = cookies[:remember_token]
      ::User.find_by_remember_token(token)
    end
  end
所以我认为中间件还应该创建一个memory\u令牌cookie头


任何帮助都将不胜感激,这对我来说有点太多了

我不知道这是否是你的问题,但我遇到了一个类似的问题,我设置了两个身份验证级别,一个使用基本http,另一个使用Desive,Desive和所有的会话都运行得很好,但从未绕过基本http。。。 希望这有帮助


Alex

将会话密钥和值传递给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"
    }); 
有关详细教程,请参见