public function authenticate(FilterUserResponseEvent $event) { if (!$event->getUser()->isEnabled()) { return; } try { $this->loginManager->loginUser($this->firewallName, $event->getUser(), $event->getResponse()); $event->getDispatcher()->dispatch(FOSUserEvents::SECURITY_IMPLICIT_LOGIN, new UserEvent($event->getUser(), $event->getRequest())); } catch (AccountStatusException $ex) { // We simply do not authenticate users which do not pass the user // checker (not enabled, expired, etc.). } }
public function onRegistrationComleted(FilterUserResponseEvent $event) { $this->affiliate->recordRegistration($event->getResponse(), $event->getUser()); }
public function onRegistrationConfirm(FilterUserResponseEvent $event) { /** @var RedirectResponse $response */ $response = $event->getResponse(); $response->setTargetUrl($this->router->generate('teaser_route')); }