Symfony FOSUserBundle

composer Ошибка Installation request for symfony/symfony (locked at v3.3.14, required as 3.3.*) -> satisfiable by symfony/symfon

Ошибка

При установке FOSUserBundle с помощью команды

composer require friendsofsymfony/user-bundle "~1.3"

возникла ошибка

Installation request for symfony/symfony (locked at v3.3.14, required as 3.3.*) -> satisfiable by symfony/symfony[v3.3.14]

Решение

Помогло изменение запрашиваемой версии бандла на 2.0.
С командой

composer require friendsofsymfony/user-bundle "~2.0"

установка прошла успешно.

symfony fosuserbundle - Как переопределить логику логина?

Не могу понять, где можно изменить логику идентификации пользователя.

Дано:

Использую FOSUserBundle Symfony.
Были переопределена форма логина. По умолчанию, идентификация происходит по username и password (либо по email - можно переопределить). Мне же нужно, чтобы пользователь идентифицировался по полю mobileNumber.

symfony FOSUserBundle -- как удалить валидацию ненужных полей

Предположим, что вы используете FOSUserBundle для регистрации пользователей в вашем проекте. И возможно, вам не нужны некоторые стандартные поля, предлагаемые пакетом. А значит, вы уже переопределили форму регистрации RegistrationType.php.

Но теперь при попытке регистрации получаем предупреждения о невалидных значениях удалённых полей.

Что мы знаем о валидации в Stymfony FOSUserBundle

Файл валидации FOSUserBundle в Symfony находится по адресу:

Symfony FOSUserBundle Как сделать регистрацию пользователя

Чтобы создать простейшый модуль регистрации пользователя в Symfony, достаточно следовать инструкциям официальной документации по FOSuserBundle.

(Я использую БД PostgreSQL и Doctrine ORM)

Subscribe to RSS - Symfony FOSUserBundle