/** * @param UserEvent $event * @return mixed */ public function resolve($event) { if ($event instanceof UserEvent) { return $this->getEventDetailsArray($event->getUser()->getUsername()); } return null; }
public function onUserRegistrationInitialize(UserEvent $event) { $user = $event->getUser(); $type = $event->getRequest()->query->get('type', 'surfer'); var_dump($type); $user->setUsertype($type); }
/** * @param UserEvent $event * @param array $default * @return mixed */ public function resolve($event, $default = array()) { if (!$event instanceof UserEvent) { return $default; } return $this->getEventDetailsArray("User Logged in", "User '%s' Logged in Successfully using remember me service", $event->getUser()->getUsername()); }
function its_on_registration_init(UserEvent $userEvent, User $user, UrlGeneratorInterface $router, RandomUsernameGenerator $generator) { $generator->getUsername()->shouldBeCalled()->willReturn('12345'); $this->beConstructedWith($router, $generator); $user->setUsername('12345')->shouldBeCalled(); $userEvent->getUser()->shouldBeCalled()->willReturn($user); $this->onRegistrationInit($userEvent); }
/** * onImplicitLogin * Sets a session var on implicit login * * @param UserEvent $event * @access public * @return void */ public function onImplicitLogin(UserEvent $event) { $org = $event->getUser()->getContact()->getOrganization(); $userSchools = $event->getUser()->getContact()->getSchools(); if (count($userSchools)) { foreach ($userSchools as $school) { $schools[] = $school->getId(); } // set school_id in session $this->session->set($this->schoolsSessionKey, $schools[0]->getId()); // $this->session->set($this->schoolsSessionKey, $schools[0]); } else { throw new \Exception('User is not affiliated with any school'); } // Set org_id in session $this->session->set($this->orgSessionKey, $org->getId()); }
/** * @param UserEvent $event */ public function onImplicitLogin(UserEvent $event) { $user = $event->getUser(); // if first login, set a session flag so we can detect it in the controller if ($user->isFirstLogin()) { $event->getRequest()->getSession()->set('isFirstLogin', true); } }
public function onRegistrationSuccess(UserEvent $event) { /** @var $user \FOS\UserBundle\Model\UserInterface */ $user = $event->getUser(); $user->setActived(false); $user->setEnabled(true); if (null === $user->getConfirmationToken()) { $user->setConfirmationToken($this->tokenGenerator->generateToken()); } $this->mailer->sendConfirmationEmailMessage($user); }
public function onUserImplicitLogin(UserEvent $event) { $user = $event->getUser(); // No anonymous user $roles = $user->getRoles(); if (in_array('ROLE_USER', $roles)) { $home = $user->getHome(); // set project as current project in session if ($home) { $this->session->set('projectid', $home->getId()); } } }
/** * @param UserEvent $event */ public function onRegister(UserEvent $event) { /** @var User $user */ $user = $event->getUser(); $player = new Player(); $player->setName($user->getUsername()); $player->setSkillDefense(rand(1, 100)); $player->setSkillOffense(rand(1, 100)); /** @var Team[] $teams */ $teams = $this->entityManager->getRepository('CoreBundle:Team')->findAll(); $player->setTeam($teams[rand(0, count($teams) - 1)]); $this->entityManager->persist($player); $user->setPlayer($player); $this->entityManager->flush(); }
/** * @param UserEvent $event */ public function onImplicitLogin(UserEvent $event) { $originalUser = $event->getUser(); if ($originalUser instanceof eZUser || !$originalUser instanceof UserInterface) { return; } // Already Authenticated Token ( we are in ImplicitLogin of FOS) $token = $this->tokenStorage->getToken(); $subLoginEvent = new InteractiveLoginEvent($event->getRequest(), $token); $this->eventDispatcher->dispatch(MVCEvents::INTERACTIVE_LOGIN, $subLoginEvent); if ($subLoginEvent->hasAPIUser()) { $apiUser = $subLoginEvent->getAPIUser(); } else { $apiUser = $this->repository->getUserService()->loadUser($this->configResolver->getParameter('anonymous_user_id')); } $this->repository->setCurrentUser($apiUser); $providerKey = method_exists($token, 'getProviderKey') ? $token->getProviderKey() : __CLASS__; $interactiveToken = new InteractiveLoginToken(new UserWrapped($originalUser, $apiUser), get_class($token), $token->getCredentials(), $providerKey, $token->getRoles()); $interactiveToken->setAttributes($token->getAttributes()); $this->tokenStorage->setToken($interactiveToken); }
/** * @param UserEvent $event */ public function onProfileEditSuccess(UserEvent $event) { $this->storeDateTimeSettingsInSession($event->getUser(), $event->getRequest()->getSession()); }
/** * take action when registration is initialized * set the username to a unique id * * @param UserEvent $event */ public function onRegistrationInit(UserEvent $event) { $user = $event->getUser(); $user->setUsername($this->generator->getUsername()); }
public function onImplicitLogin(UserEvent $event) { $this->updateUser($event->getUser()); }
public function recordLoginImplicit(UserEvent $event) { return $this->recordLogin($event->getUser()); }
/** * When registration is initialized, set username to a unique ID. * @param UserEvent $event */ public function onRegistrationInit(UserEvent $event) { $user = $event->getUser(); $user->setUsername(uniqid()); }
/** * * @param \FOS\UserBundle\Event\UserEvent $event */ public function onSecurityImplicitLogin(UserEvent $event) { $this->discriminate($event->getUser()); }
public function onImplicitLogin(UserEvent $event) { $user = $event->getUser(); $user->setLastLogin(new \DateTime()); $this->userManager->updateUser($user); }
public function sendNotification(UserEvent $event) { $this->mailer->sendAdmin($this->template, ['user' => $event->getUser()]); }
public function onRegistrationCompleted(UserEvent $event) { $user = $event->getUser(); $this->completeVoyageCreation($user); }