我在api上验证新用户请求时出现问题。 我知道我的代码中存在问题,但我无法弄清楚:
我通过谷歌邮递员发送,这个json:
{
"username":"Username",
"email":"example@mail.com",
"plainPassword":"SecretPassword",
"lastname":"Smith",
"firstname":"John",
"job_position":"CEO",
"phone":"+666133742",
"company_name":"Microtosh",
"website":"www.omgthatsaflippingspider.com",
"sector":"Food & Stuff",
"address":"12 st Overkill",
"city":"SinCity",
"zip_code":"W4224",
"country":"US",
"billing_infos_same_as_company":true,
"putf":"1",
"das":"Manchester United"
}
现在我似乎验证了但是我收到了一个错误:
Column 'password' cannot be null
当我查询$ form - 在$ userManager-> updateUser($ user)之前 - 我明白了:
plainPassword:
{
-children:
{
-first:
{
-errors:
[
"fos_user.password.mismatch"
]
}
second: [ ]
}
}
现在首先,为什么验证密码和确认之间没有匹配?
我是否做了正确的事情,创建了新用户?我不明白我错过了什么。
答案 0 :(得分:1)
只需将密码字段的表单类型更改为password
而不是repeated
,它应该有效;)