更新密码时的ActionController :: InvalidAuthenticityToken

Chakreshwar Sharma

我有一个Ruby On Rails申请。现在,我开始ActionController::InvalidAuthenticityToken的错误,同时更新passwordadmin_controller
CSRF令牌存在于中layout之前它可以正常工作,今天当我收到google更改密码的警告时,我尝试更新密码并收到此错误。以下是请求:

Started PATCH "/admin/password/change" for 127.0.0.1 at 2020-07-25 22:05:38 +0530
Processing by Admin::PasswordsController#update as HTML
  Parameters: {"utf8"=>"✓", "authenticity_token"=>"osXhNhqJZ9qXeJ4F2BXrJvOTflrG5G3MGPl7yuOa4Y8PoqIXKEVe17bqO5u9nGYG2Bn0Zun2U9mOR4/uxNajsg==", "current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}

我正在使用devise-4.3身份验证。如果尝试将密码更新3-4次,则可以,但并非每次都可以。

我相信我应该刷新令牌,这turbolinks可能会造成问题。

其他所有post/patch请求均有效。

Ruby-2.4.0Rails-5.1.4

Chakreshwar Sharma

需要重新加载页面/禁用turbolinks,因此我在link_to

<%= link_to 'Change Password', change_admin_password_path, data: { turbolinks: false }) %>

现在正在完成整个页面的重新加载,并且我能够更新密码。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Rails 5 ActionController :: InvalidAuthenticityToken错误

ActionController :: InvalidAuthenticityToken

脚手架测试因ActionController :: InvalidAuthenticityToken失败

让用户更新密码-解析-Swift

开发中的Rails 5.0.0beta3:ActionController :: InvalidAuthenticityToken

Api :: V1 :: UsersController#create中的ActionController InvalidAuthenticityToken

常规ActionController :: InvalidAuthenticityToken异常-Rails

ActionController::InvalidAuthenticityToken Rails 5 / Devise / Audited / PaperTrail gem

ActionController :: InvalidAuthenticityToken Rails 5 /设计/审核/ PaperTrail gem

Rails 5中的ActionController :: InvalidAuthenticityToken

在更新密码时添加密码验证

间歇性Rails 5 ActionController :: InvalidAuthenticityToken

用户注销并尝试提交POST表单时发生错误“ ArticlesController#create中的ActionController :: InvalidAuthenticityToken”

如果用户存在则更新密码

ActiveAdmin :: Devise :: SessionsController#create中的ActionController :: InvalidAuthenticityToken

生产环境Nginx上的Rails 5 ActionController :: InvalidAuthenticityToken

Rails 6中的另一个ActionController :: InvalidAuthenticityToken

如何使用“重置密码”上的新密码更新密码

更新密码时如何解决用户注销问题?

Rails4 ActionController :: InvalidAuthenticityToken错误

在Ruby on Rails中的ActionController :: InvalidAuthenticityToken

Laravel中的批量更新密码

Rails 4中的ActionController :: InvalidAuthenticityToken

如果输入新密码,则在PHP中更新密码mysqli

ActionController::InvalidAuthenticityToken 在 SessionsController#destroy

在编辑配置文件中更新密码时进行预更新

使用 NGINX 和 Rails 登录时的 ActionController::InvalidAuthenticityToken

Webhook\用户重置\更新密码时的更改通知

ActionController::InvalidAuthenticityToken (ActionController::InvalidAuthenticityToken):將 JSON 參數發佈到 Rails 控制器時