Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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 使用Ember cli、Rails和Ember cli简单身份验证令牌进行登录身份验证_Ruby On Rails_Ember.js_Ember Cli_Ember Simple Auth - Fatal编程技术网

Ruby on rails 使用Ember cli、Rails和Ember cli简单身份验证令牌进行登录身份验证

Ruby on rails 使用Ember cli、Rails和Ember cli简单身份验证令牌进行登录身份验证,ruby-on-rails,ember.js,ember-cli,ember-simple-auth,Ruby On Rails,Ember.js,Ember Cli,Ember Simple Auth,我已经用ember.jsv1.8.1和Rails创建了一个ember cli项目v0.1.12。然后我尝试安装: 但是,当我运行登录POST时,服务器会以以下错误响应我: 无法验证CSRF令牌的真实性 我注意到它只发送用户名和密码,没有令牌。这里发生了什么?简单的回答是,您可以在开发设置中通过一起禁用CSRF令牌来解决这个问题。您不会在生产中使用它,但至少可以禁用它以确认问题得到解决。在application_controller.rb文件中,删除:从\u伪造行中保护\u。另外,在初始化器中转到

我已经用ember.jsv1.8.1和Rails创建了一个ember cli项目v0.1.12。然后我尝试安装:

但是,当我运行登录POST时,服务器会以以下错误响应我:

无法验证CSRF令牌的真实性


我注意到它只发送用户名和密码,没有令牌。这里发生了什么?

简单的回答是,您可以在开发设置中通过一起禁用CSRF令牌来解决这个问题。您不会在生产中使用它,但至少可以禁用它以确认问题得到解决。在application_controller.rb文件中,删除:从\u伪造行中保护\u。另外,在初始化器中转到会话_store.rb文件并设置:

# Be sure to restart your server when you modify this file.

Rails.application.config.session_store :disabled
一旦工作正常,您可以重新添加protect_from_force_forgery行,如下所示:

protect_from_forgery with: :null_session