public function onRegistrationConfirm(GetResponseUserEvent $event) { if (null === $event->getResponse()) { $url = $this->router->generate($this->userDiscriminator->getCurrentUserConfig()->getRoutePrefix() . '_registration_confirmed'); $event->setResponse(new RedirectResponse($url)); } }
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(); } }
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)); }
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)); }
public function onConfirm(GetResponseUserEvent $event) { $event->setResponse(new JsonResponse(['message' => 'Account confirmed', 'user' => $event->getUser()])); }