Php TypeRocket中间件验证令牌

Php TypeRocket中间件验证令牌,php,wordpress,Php,Wordpress,在Wordpress 5.2-PHP7.3上键入Rocket v4作为mu插件 正在尝试提交带有nonce字段的简单表单。我进入了路由文件,但当我尝试转发到控制器时,我得到了无效的CSRF令牌 路线: 我检查了POST数据,看起来不错。nonce字段也会签出。为什么不转发给我的控制器 TypeRocket有一个本机表单生成器,用于创建隐藏字段 例如: 你在用tr_nonce_字段吗?@Kevin-不,我没有。我使用常规HTML表单元素。我确实试图通过$form=tr_form在我的typeroc

在Wordpress 5.2-PHP7.3上键入Rocket v4作为mu插件

正在尝试提交带有nonce字段的简单表单。我进入了路由文件,但当我尝试转发到控制器时,我得到了无效的CSRF令牌

路线:


我检查了POST数据,看起来不错。nonce字段也会签出。为什么不转发给我的控制器

TypeRocket有一个本机表单生成器,用于创建隐藏字段

例如:


你在用tr_nonce_字段吗?@Kevin-不,我没有。我使用常规HTML表单元素。我确实试图通过$form=tr_form在我的typerocket视图中生成一个表单,但我不知道如何获得正确的表单。我谈到了表单标记,但字段标记似乎失败了。在视图中,我似乎无法访问负责创建字段的库。是否在视图中创建具有字段的表单?谢谢你伸出援手@凯文-我对这个问题有了进一步的了解。tru nonce_字段起了作用。我也更了解您在后端使用$form=tr_form做什么。。。然而,这是一个步骤,但我不在那里。因为这是一个不同的问题,我打开了另一个问题:类型火箭形式元素
tr_route()->match('purchase')->post()->do('addPurchase@Purchase');
<input type="hidden" name="_method" value="PUT">
<?php echo tr_nonce_field(); ?>