为了账号安全,请及时绑定邮箱和手机立即绑定

TypeRocket 中间件验证令牌

TypeRocket 中间件验证令牌

PHP
慕的地8271018 2021-11-26 15:16:11
TypeRocket v4 作为 Wordpress 5.2 上的 mu 插件 - PHP 7.3尝试提交一个带有 nonce 字段的简单表单。我进入了路由文件,但是当我尝试转发到控制器时,我得到了Invalid CSRF Token路线:tr_route()->match('purchase')->post()->do('addPurchase@Purchase');我检查了 POST 数据,看起来不错。nonce 字段也会检出。为什么它不转发给我的控制器?
查看完整描述

1 回答

?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

TypeRocket 有一个创建隐藏字段的原生表单生成器

例子:

<input type="hidden" name="_method" value="PUT">

请求方法的值由表单的选择产生。使用此表单生成器时,它还会生成nonce field.

我在使用此表单生成器时遇到问题,这是另一个问题TypeRocket Form Elements

对于手动输入的 HTML 表单,如果您想使用除 POST 之外的任何其他内容,您可以向表单添加隐藏字段以控制表单请求方法。添加 nonce 字段:

<?php echo tr_nonce_field(); ?>


查看完整回答
反对 回复 2021-11-26
  • 1 回答
  • 0 关注
  • 183 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信