Kredensial tidak valid. Symfony

private $passwordHasher;

public function __construct(UserPasswordHasherInterface $passwordHasher)
{
    $this->passwordHasher = $passwordHasher;
}

if ($form->isSubmitted() && $form->isValid()) {
    $user->setRoles(['ROLE_USER']);

    $user->setPassword($this->passwordHasher->hashPassword($user, $user->getPassword());

    $entityManager = $this->getDoctrine()->getManager();
    $entityManager->persist($user);
    $entityManager->flush();

    return $this->redirectToRoute('home');
}
Vitalik-Hakim