Ejemplo n.º 1
0
 /**
  * @param \Application\Controller\AbstractActionController $controller
  */
 function process($controller)
 {
     $entityManager = $controller->getEntityManager();
     $email = $this->getData()['email'];
     $user = $controller->getUser(array('email' => $email));
     if ($user) {
         $user->generateToken();
         $entityManager->persist($user);
         $entityManager->flush();
         $lang_code = $controller->params()->fromRoute('lang');
         $user->sendForgotPasswordEmail($controller, $lang_code);
         return true;
     } else {
         return false;
     }
 }