TYPO3 表格:无法验证 HMAC
Posted
技术标签:
【中文标题】TYPO3 表格:无法验证 HMAC【英文标题】:TYPO3 Form: HMAC could not be validated 【发布时间】:2021-01-04 15:37:36 【问题描述】:我使用了TYPO3表单扩展,整合表单如下:
我在 TYPO3 后端创建了一个新页面,并在那里集成了联系表单。
在 TypoScript 中,我创建了以下变量:
CONTACTFORM = CONTENT
CONTACTFORM
table = tt_content
select
pidInList = 23
includeRecordsWithoutDefaultTranslation = 1
在流体模板中我这样称呼它们:
<div class="col-lg-8">
<div class="row">
<f:format.htmlentitiesDecode>CONTACTFORM</f:format.htmlentitiesDecode>
</div>
</div>
当我发送表单时,我收到此错误:
(1/1) #1581862822 TYPO3\CMS\Core\Error\Http\BadRequestException
The HMAC of the form could not be validated.
看起来隐藏的表单字段 tx_form_formframework[__trustedProperties] 也被解析了如何防止这种情况发生?
【问题讨论】:
与 Typo3 一起工作真是太棒了,每次更新后你都会重新发现自己。 【参考方案1】:这是我的解决方案:
lib.fluidcontact = CONTENT
lib.fluidcontact
table = tt_content
select
pidInList = 23
includeRecordsWithoutDefaultTranslation = 1
在流体模板中:
<f:cObject typoscriptObjectPath="lib.fluidcontact" />
【讨论】:
以上是关于TYPO3 表格:无法验证 HMAC的主要内容,如果未能解决你的问题,请参考以下文章
SocketServer模块,hmac模块验证client合法性