public function setUserPassword(UserInterface $user) { if (0 !== strlen($password = $user->getPlainPassword())) { $user->setPassword($user->getPlainPassword() . $this->getSalt()); $encoder = $this->getEncoderFactory()->getEncoder($user); $user->setPassword($encoder->encodePassword($password, $user->getSalt())); $user->eraseCredentials(); } }
/** * @param \AppBundle\Entity\User $user */ protected function updatePassword(UserInterface $user) { if (0 !== strlen($password = $user->getPlainPassword())) { $encoder = $this->getEncoder($user); $user->setPassword($encoder->encodePassword($password, $user->getSalt())); $user->eraseCredentials(); } }