gpt4 book ai didi

typo3 - 如何为 TYPO3 扩展添加 "Reenter-Password"的临时字段?

转载 作者:行者123 更新时间:2023-12-02 08:08:37 25 4
gpt4 key购买 nike

在我的 FE 用户注册扩展中,我想添加第二个密码字段,只是为了检查输入的第一个密码的拼写。

我不喜欢在数据库中为此添加额外的字段,因为它只是用于首次输入密码和更改密码的目的。

如果正常密码字段和重新输入密码字段相同,则应将其存储在数据库中。 (我这里也加了salted password,不过这个问题不重要。)

我尝试了以下

<label for="reenter_password" class="reenter_password">
Reenter Password*
</label><br>
<f:form.password id="reenter_password"/>

这没有错误,但我没有得到值。


<label for="reenter_password" class="reenter_password">
Reenter Password*
</label><br>
<f:form.password property="reenter_password" id="reenter_password"/>

这会产生以下错误:

Exception while property mapping at property path "": Property "reenter_password" was not found in target object of type "RM\Rmregistration\Domain\Model\User"

我知道如果我在我的模型 SQL 中创建一个名为 reenter_password 的额外字段,它会起作用,但就像我上面说的那样我不想将它存储到数据库

有没有办法获取值并检查它,而不用 Fluid 将它存储到数据库中?

最佳答案

尝试将这样的输入放入流体模板中:

<input id="reenter_password" type="password" name="reenter_password">

看看你在 \TYPO3\CMS\Core\Utility\GeneralUtility::_POST() 中得到了什么在您的 Controller 操作中。

关于typo3 - 如何为 TYPO3 扩展添加 "Reenter-Password"的临时字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49126290/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com