예제 #1
0
 public function process(UserInterface $user)
 {
     return parent::process($user);
     $this->form->setData($user);
     if ('POST' == $this->request->getMethod()) {
         $this->form->bindRequest($this->request);
         if ($this->form->isValid()) {
             $nombreArchivoFoto = uniqid() . $user->getId() . '-' . $user->getUsername() . '-foto-perfil.jpg';
             $user->upload($nombreArchivoFoto);
             $this->onSuccess($user);
             return true;
         }
         $this->userManager->reloadUser($user);
     }
     return false;
 }
 public function __construct(FormInterface $form, Request $request, UserManagerInterface $userManager, UserDiscriminator $userDiscriminator)
 {
     $this->userDiscriminator = $userDiscriminator;
     $form = $userDiscriminator->getProfileForm();
     parent::__construct($form, $request, $userManager);
 }