Хорошо, я думаю, что решил проблему.
Причиной был класс /src/Security/LoginFormAuthenticator.php (автоматически сгенерированный php bin / console make: auth) в 68 строке:
$user = $this->entityManager->getRepository(User::class)->findOneBy(['email' => $credentials['email']]);
This Линия пытается получить пользователя от менеджера сущностей по умолчанию. Я не знаю, почему индикация менеджера не помогает, например. $ this-> entityManager-> getRepository (User :: class, 'users')
Поэтому я изменяю __constructor в /src/Security/LoginFormAuthenticator.php и получаю менеджер сущностей из ManagerRegistry (это было ранее получено из EntityManagerInterface). Это решает мою проблему с логином:)
use Doctrine\Common\Persistence\ManagerRegistry;
public function __construct(ManagerRegistry $managerRegistry, UrlGeneratorInterface $urlGenerator, CsrfTokenManagerInterface $csrfTokenManager, UserPasswordEncoderInterface $passwordEncoder)
{
$this->entityManager = $managerRegistry->getManager('users');
$this->urlGenerator = $urlGenerator;
$this->csrfTokenManager = $csrfTokenManager;
$this->passwordEncoder = $passwordEncoder;
}
Надеюсь, это кому-нибудь пригодится