首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ActionController::InvalidAuthenticityToken (ActionController::InvalidAuthenticityToken):Rails 5

ActionController::InvalidAuthenticityToken (ActionController::InvalidAuthenticityToken):Rails 5
EN

Stack Overflow用户
提问于 2018-05-23 20:18:35
回答 1查看 933关注 0票数 1

嗨,我有rails 5应用程序,它在提交POST请求登录时抛出以下错误Can't verify CSRF token authenticity. ActionController::InvalidAuthenticityToken错误。这很奇怪,因为form在生产和开发环境中工作得很好。以下是请求参数

代码语言:javascript
复制
{  
   "method":"POST",
   "path":"/users/sign_in",
   "format":"html",
   "controller":"Users::SessionsController",
   "action":"create",
   "status":422,
   "error":"ActionController::InvalidAuthenticityToken: ActionController::InvalidAuthenticityToken",
   "duration":11.53,
   "view":0.0,
   "params":{  
      "utf8":"✓",
      "authenticity_token":"LDPxQ17rH9W/AoW1Hfeyd4in1Ms7snMuys6IyFIlB6K9JoCLanfjHg6OOcqlf/HkE9pPzEuOwVz3d29iwYaJbA==",
      "user":{  
         "email":"",
         "password":"[FILTERED]"
      },
      "commit":"Login"
   },
   "@timestamp":"2018-05-23T12:08:26.463Z",
   "@version":"1",
   "message":"[422] POST /users/sign_in (Users::SessionsController#create)"
}
EN

回答 1

Stack Overflow用户

发布于 2018-05-23 22:12:51

您可以将此代码添加到控制器

代码语言:javascript
复制
skip_before_action :verify_authenticity_token

当然不推荐这样做,但出于某种原因,它解决了我的问题,因为它只在我的整个应用程序的一个表单上发生,跳过这个身份验证是安全的。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50488230

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档