/** * @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)); }
public function __construct() { $this->id = new \MongoId(); $this->createdAt = new \DateTime(); parent::__construct(); }