getPlainPassword() публичный Метод

public getPlainPassword ( )
Пример #1
0
 /**
  * {@inheritdoc}
  */
 public function sendCreationEmailMessage(UserInterface $user)
 {
     $template = $this->parameters['creation.template'];
     $url = $this->router->generate('fos_user_registration_confirm', array('token' => $user->getConfirmationToken()), UrlGeneratorInterface::ABSOLUTE_URL);
     $rendered = $this->templating->render($template, array('user' => $user, 'password' => $user->getPlainPassword(), 'confirmationUrl' => $url));
     $this->sendEmailMessage($rendered, $this->parameters['from_email']['creation'], $user->getEmail());
 }
Пример #2
0
 /**
  * {@inheritdoc}
  */
 public function updatePassword(UserInterface $user)
 {
     if (0 !== strlen($password = $user->getPlainPassword())) {
         $passwordDigesta = md5($user->getUsernameCanonical() . ':SabreDAV:' . $password);
         $salt = $user->getSalt();
         $salted = $password . '{' . $salt . '}';
         $digest = hash('sha512', $salted, true);
         for ($i = 1; $i < 5000; $i++) {
             $digest = hash('sha512', $digest . $salted, true);
         }
         $encodedPassword = base64_encode($digest);
         $user->setPassword($encodedPassword);
         $user->setPasswordDigesta($passwordDigesta);
         $user->eraseCredentials();
     }
 }
Пример #3
0
 /**
  * {@inheritDoc}
  */
 public function updatePassword(UserInterface $user)
 {
     if (0 !== strlen($password = $user->getPlainPassword())) {
         $encoder = $this->getEncoder($user);
         $user->setPassword($encoder->encodePassword($password, $user->getSalt()));
         $user->eraseCredentials();
     }
 }