Cambio la clase que define la administración del usuario para que el campo password sea obligatorio. Para ello defino mi propio UserAdmin y lo incorporo al container mediante el servicio fwuser.admin.user. Entonces cambio en la configuración de sonata (config.yml, seccion sonata_admin ...) el servicio sonata.user.admin.user por el recien creado fwuser.admin.user.
Cambio la clase que define la administración del usuario para que
el campo password sea obligatorio. Para ello defino mi propio UserAdmin
y lo incorporo al container mediante el servicio fwuser.admin.user. Entonces
cambio en la configuración de sonata (config.yml, seccion sonata_admin ...)
el servicio sonata.user.admin.user por el recien creado fwuser.admin.user.

Observación: La clase que implementa el servicio fwuser.admin.user es
en  realidad una extensión de Sonata\UserBundle\Admin\Model\UserAdmin con
la función configureFormFields() cambiada para que el campo password sea
obligatorio. Esto es un ejemplo de como modificar y reusar código sin tocar
para nada el código original

juanda/jazzyadmin0