ActionController :: InvalidAuthenticityToken (ActionController :: InvalidAuthenticityToken): Rails 5 - PullRequest
0 голосов
/ 23 мая 2018

Привет У меня есть приложение rails 5, которое выдает следующие ошибки Can't verify CSRF token authenticity. ActionController::InvalidAuthenticityToken ошибка при отправке запроса POST для входа в промежуточную среду.Это странно, потому что форма отлично работает для среды производства и разработки.Вот запрос param

{  
   "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)"
}

1 Ответ

0 голосов
/ 23 мая 2018

Вы можете добавить это к контроллеру

skip_before_action :verify_authenticity_token

Конечно, делать это не рекомендуется, но по какой-то причине это решило мои проблемы, так как это происходит в одной форме только во всем моем приложении, и этобыло безопасно пропустить эту авторизацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...