public function onRegistrationConfirm(GetResponseUserEvent $event)
 {
     if (null === $event->getResponse()) {
         $url = $this->router->generate($this->userDiscriminator->getCurrentUserConfig()->getRoutePrefix() . '_registration_confirmed');
         $event->setResponse(new RedirectResponse($url));
     }
 }
Ejemplo n.º 2
0
 private function failRegistration($message, GetResponseUserEvent $event)
 {
     //        throw new \Exception($message);
     /** @var Session $session */
     $session = $event->getRequest()->getSession();
     $session->getFlashBag()->set('error', $message);
     $event->setResponse(new RedirectResponse($this->urlGenerator->generate('fda_dsb_homepage')));
 }
 public function onResettingResetInitialize(GetResponseUserEvent $event)
 {
     $user = $this->userDiscriminator->getCurrentUserConfig();
     $tokenTtl = $user->getConfig('resetting.token_ttl', 86400);
     if (!$event->getUser()->isPasswordRequestNonExpired($tokenTtl)) {
         $event->setResponse(new RedirectResponse($this->router->generate($user->getRoutePrefix() . '_resetting_request')));
         // Prevent the FOSUserBundle from overwriting
         $event->stopPropagation();
     }
 }
Ejemplo n.º 4
0
 public function onResettingResetInitialize(GetResponseUserEvent $event)
 {
     if (!$event->getUser()->isPasswordRequestNonExpired($this->tokenTtl)) {
         $event->setResponse(new RedirectResponse($this->router->generate('fos_user_resetting_request')));
     }
 }
 public function onRegistrationConfirmed(GetResponseUserEvent $event)
 {
     $url = $this->router->generate('topic');
     $event->setResponse(new RedirectResponse($url));
 }
Ejemplo n.º 6
0
 public function onEmailConfirmed(GetResponseUserEvent $event)
 {
     $event->getUser()->setEmailConfirmedAt(new \DateTime());
     $event->getUser()->setEmailExpiration(null);
     $this->session->getFlashBag()->add('success', $this->translator->trans('registration.confirmed', array('%username%' => $event->getUser()->getFirstName()), 'FOSUserBundle'));
     $this->session->getFlashBag()->get('alert.unconfirmed.email');
     $url = $this->router->generate('fos_user_profile_edit');
     $event->setResponse(new RedirectResponse($url));
 }
Ejemplo n.º 7
0
 public function onConfirm(GetResponseUserEvent $event)
 {
     $event->setResponse(new JsonResponse(['message' => 'Account confirmed', 'user' => $event->getUser()]));
 }