If I override register.html.twig
from FOSUserBundle, registration does work properly but when a duplicated username or email is entered, instead of showing an error message I get a UniqueConstraintViolationException
.
I saw this solution but it doesn't actually work for me, maybe to old?
Symfony2 FOSUserBundle extending registration form causes duplicate email to validate
I'm not overriding RegistrationController so far as registration process doen't require any extra functionality.
This is my register.html.twig
template:
{% extends "FOSUserBundle::layout.html.twig" %}
{% block fos_user_content %}
{{ form_start(form, {'method': 'post', 'action': path('fos_user_registration_register'), 'attr': {'class': 'fos_user_registration_register'}}) }}
{{ form_row(form.username, {'label': 'Username:', 'attr': {'placeholder': 'mail@example.com'}}) }}
{{ form_row(form.name) }}
{{ form_row(form.plainPassword) }}
{{ form_rest(form) }}
<input type="submit" value="Register" />
{{ form_end(form) }}
{% endblock fos_user_content %}
My versions:
"symfony/symfony": "3.4.*",
"friendsofsymfony/user-bundle": "2.1.*",