没有uid的finisher_db中的TYPO3 formhandler update-table?

时间:2015-08-28 07:48:32

标签: typo3 typo3-6.2.x

我正在使用带有fe-login和formhandler的TYPO3 6.2.x.我创建了一个表单,您可以在其中注册一个新的fe-user。 我想要为用户输入用户名密码和用于验证的doi代码进行“完整用户注册”。 我想如果formhandler有一个finisher-db支持saltedpassword,它必须有一个验证器(数据库 - > equalsField - > saltedpassword)。但我找不到任何。

类似的东西:

validators {
  1.class = Validator_Default
  1.config {
    fieldConf {
      password.errorCheck {
        1 = required
        2 = saltedpassword  <-- does not exist
        3 = isInDBTable
        3 {
          table = fe_users
          field = password
          #or maybe: special = password ?
          showHidden = 1
        }
      }
    }
  }
}

所以我在这里需要帮助。

//更新2015-08-31

我删除了formhandler中的密码字段,以单独完成注册并登录 @Jost 。 现在我有一个更真诚的问题:

我现在有一个formhandler表单,要求用户输入他的电子邮件地址和doi-code。我想使用finisher_db来更新db中的用户。但是formhandler-finisher的更新需要更新元素的uid。我当然没有这个州的uid。有没有其他方法可以使用原生的formhandler整理器?

如果没有,有人可以告诉我如何为此目的编写自己的终结者吗?

0 个答案:

没有答案