Как проверить запрос POST для postUserAction

У меня возникает проблема с проверкой нового пользовательского запроса на моем API. Я знаю, что в моем коде есть проблема, но я не могу ее понять:

Тип пользователя

postUserAction

И я отправляю через Google Postman этот json:

{
  "username":"Username",
  "email":"[email protected]",
  "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

Когда я просматриваю форму $ -- перед $userManager->updateUser($user) -- я получаю следующее:

plainPassword:
{
    -children:
    {
        -first:
        {
            -errors:
            [
                "fos_user.password.mismatch"
            ]
        }
        second: [ ]
    }
}

Теперь, во-первых, почему он проверяет, если не нашел совпадения между паролем и подтверждением?

И правильно ли я поступаю, создавая нового пользователя? Я не понимаю, чего мне не хватает.


person Romain    schedule 02.09.2014    source источник
comment
Немного непонятно. Вы действительно закомментировали plainPassword поле формы? И зачем вам устанавливать тип формы repeated, если вы создаете API?   -  person Jovan Perovic    schedule 02.09.2014
comment
Ну нет, я прокомментировал это для теста, извините за это. И теперь, когда вы упомянули об этом, я не знаю, почему я написал «повторяется», поскольку я искал везде, чтобы собрать свой код, пытаясь сделать правильный. Попробую поставить без повторов.   -  person Romain    schedule 02.09.2014
comment
Ага, проверил, ааааа, работает отлично. Пожалуйста, сделайте это ответом, чтобы я мог проверить, черт возьми. Я тебя люблю.   -  person Romain    schedule 02.09.2014
comment
Рад, что смог помочь :)   -  person Jovan Perovic    schedule 02.09.2014


Ответы (1)


Просто измените тип формы поля пароля на password вместо repeated, и он должен работать;)

person Jovan Perovic    schedule 02.09.2014