El usuario de la aplicación que estoy haciendo debe loguearse para entrar.
En el archivo security.ymlm he configurado a los usuarios.
providers: in_memory: memory: users: user1: password: user1 roles: 'ROLE_USERS'
y además he añadido :
security: encoders: Symfony\Component\Security\Core\User\UserInterface: plaintext
Aún así, me sigue apareciendo la excepción siguiente:
No encoder has been configured for account "Symfony\Component\Security\Core\User\User".
¿Qué más tengo que hacer?
Respuestas
Hola @helenmelenen,
Creo que te falta colocar la entidad que maneja los usuarios, algo así como AppBundle\Entity\User
Saludos
@miguelplazasr
@miguelplazasr en este caso no haría falta crear la entidad para los usuarios porque @helenmelenen está usando los usuarios "in memory" de Symfony.
El problema está en esta configuración:
security: encoders: Symfony\Component\Security\Core\User\UserInterface: plaintext
Debería ser:
security: encoders: Symfony\Component\Security\Core\User\User: plaintext
@javiereguiluz
Gracias por la aclaración @javiereguiluz. No caí en cuenta de ese detalle. Saludos
@miguelplazasr