Example #1
0
 /**
  * sendCreatePasswordMail
  *
  * @param  User   $user
  * @param  string $token
  * @return boolean
  */
 public function sendCreatePasswordMail(User $user, $token)
 {
     $event = new GenericEvent(array('user' => $user, 'token' => $token));
     $this->eventDispatcher->dispatch(UserEvent::CREATE_PASSWORD, $event);
     if (!$event->isPropagationStopped()) {
         $body = $this->getTemplating()->render('BigfootUserBundle:Mail:forgot_password.html.twig', array('token' => $token));
         $this->sendMail('Forgot password', $user->getEmail(), $body);
     }
 }
Example #2
0
 /**
  * Construct User
  */
 public function __construct()
 {
     parent::__construct();
     $this->roles = new ArrayCollection();
     $this->setEnabled(true);
 }
Example #3
0
 protected function createToken($firewall, ModelUser $user)
 {
     return new UsernamePasswordToken($user, null, $firewall, $user->getRoles());
 }