traté de extender el UserManager de FOS de acuerdo con esta linkUserManager en Symfony2 con FOSUserBundle
Mi servicio se detecta correctamente, pero tengo un error que no puedo resolver:
ErrorException: Catchable Fatal Error: Argument 1 passed to FOS\UserBundle\Entity\UserManager::__construct() must be an instance of Symfony\Component\Security\Core\Encoder\EncoderFactoryInterface, none given, called in
MyUserManager:
namespace ChoupsCommerce\UserBundle\Model;
use FOS\UserBundle\Entity\UserManager;
use Symfony\Component\Security\Core\Exception\UsernameNotFoundException;
class MyUserManager extends UserManager
{
public function loadUserByUsername($username)
{
$user = $this->findUserByUsernameOrEmail($username);
if (!$user) {
throw new UsernameNotFoundException(sprintf('No user with name "%s" was found.', $username));
}
return $user;
}
}
¿Ha encontrado una solución? Tengo exactamente el mismo problema. Gracias. – Creasixtine
En realidad, no dejo de usar FOS y simplemente uso el sistema de inicio de sesión Symfony2. – Wifsimster
¿Has probado mi solución? – gilden