В symfony поле plainPassword
используется исключительно для переноса нового пароля пользователя в метод, который будет его кодировать и устанавливать его на password
.
После заполнения поля password
поле plainPassword
остается пустым, поэтому учетные данные в виде простого текста не сохраняются в БД. Это делается путем вызова реализованного метода eraseCredentials
(находится в необходимом UserInterface ). Или вы можете сделать метод plainPassword
непостоянным в пользовательском классе.
Посмотрите здесь на документы, чтобы узнать, как все это сделать.
Документы показывают выдержку из того, что должно быть служебным классом менеджера пользователей. Используйте это для установки и обновления паролей, а также для создания новых пользователей.
Здесь более полное объяснение здесь , где весь процесс объясняется от начала до конца.