Ошибка SQL при использовании FR3DLdapBundle и FOSUserBundle с Symfony 2.8

Когда я выхожу из системы и пытаюсь войти снова, выдает ту же ошибку:

(Произошло исключение при выполнении «ВСТАВИТЬ В fos_user (имя пользователя, каноническое имя пользователя, электронная почта, канонический адрес электронной почты, включено, соль, пароль, последний_логин, подтверждение_токена, пароль_запрошенный_ат, роли, dn, code_utilisateur) ЗНАЧЕНИЯ (?, ?, ?, ?, ?, ? , ?, ?, ?, ?, ?, ?, ?)' с параметрами ["riemann", "riemann", "[email protected]", "[email protected]", 1, null , "", "2018-05-23 21:26:15", null, null, "a:1:{i:0;s:9:\"ROLE_USER\";}", "uid=riemann,dc =example,dc=com”, null]:

SQLSTATE[23000]: нарушение ограничения целостности: 1062 Дубликат чемпиона «[email protected]» для ключа «UNIQ_957A6479A0D96FBF»)

Как будто пытается вставить по местам обновить пользователя.


person Jalal Didah    schedule 23.05.2018    source источник
comment
я думаю, что ваше действие формы - это регистрация, но должен быть вход в систему   -  person Andrew Vakhniuk    schedule 24.05.2018
comment
покажи нам свой шаблон страницы входа   -  person Andrew Vakhniuk    schedule 24.05.2018
comment
Привет, Джалал. Вы связали своих провайдеров точно так, как описано в моей статье об интеграции Symfony AD и ответ @Maks3w? Он занимается поддержкой бандла, так что это, наверное, правильный ответ. Я основывал свой учебник на его поддержке.   -  person Alvin Bunk    schedule 27.05.2018


Ответы (1)


Вам нужно изменить порядок поставщиков сети.

providers: [fos_userbundle, fr3d_ldapbundle]

person Maks3w    schedule 24.05.2018