Ruby on rails 使用Ember cli、Rails和Ember cli简单身份验证令牌进行登录身份验证
我已经用ember.jsv1.8.1和Rails创建了一个ember cli项目v0.1.12。然后我尝试安装: 但是,当我运行登录POST时,服务器会以以下错误响应我: 无法验证CSRF令牌的真实性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。另外,在初始化器中转到
我注意到它只发送用户名和密码,没有令牌。这里发生了什么?简单的回答是,您可以在开发设置中通过一起禁用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