/**
  * @param AbstractUser $user
  * @throws \Exception
  */
 public function update(AbstractUser $user)
 {
     if (null === $user->getPlainPassword()) {
         return;
     }
     $user->setSalt(uniqid(mt_rand()));
     $user->updatePassword($this->passwordEncoder);
     $user->eraseCredentials();
 }
 public function buildForm(FormBuilderInterface $builder, array $options)
 {
     $builder->add('username')->add('plainpassword', 'repeated', array('type' => 'password', 'required' => false))->add('email', 'email')->add('roles', 'choice', array('choices' => AbstractUser::getPredefinedRoles(), 'multiple' => true, 'required' => true))->add('enabled', 'checkbox', array('required' => false));
 }
Example #3
0
 public function __construct()
 {
     $this->id = new \MongoId();
     $this->createdAt = new \DateTime();
     parent::__construct();
 }