public function onRegistrationInitialize(GetResponseUserEvent $event) { /** @var User $user */ $user = $event->getUser(); $secret = sha1(uniqid(rand(), true)); $user->setSecret($secret); }
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(); } }
/** * @param GetResponseUserEvent $event */ public function onProfileEditCompleted(GetResponseUserEvent $event) { $getMailEvent = $this->ojsMailer->getEventByName(FOSUserEvents::PROFILE_EDIT_COMPLETED); if (!$getMailEvent) { return; } /** @var User $user */ $user = $event->getUser(); $transformParams = ['user.username' => $user->getUsername(), 'user.fullName' => $user->getFullName(), 'user.mail' => $user->getEmail()]; $template = $this->ojsMailer->transformTemplate($getMailEvent->getTemplate(), $transformParams); $this->ojsMailer->sendToUser($user, $getMailEvent->getSubject(), $template); }
public function onUserConfirm(\FOS\UserBundle\Event\GetResponseUserEvent $event) { $user = $event->getUser(); $request = $event->getRequest(); $log = new \Symforce\UserBundle\Entity\UserLog(); $log->setUser($user); $log->setType(\Symforce\UserBundle\Entity\UserLog::TYPE_USER_CONFIRM); $log_admin = $this->container->get('sf.admin.loader')->getAdminByClass($log); $log_admin->initByRequest($log, $request); $em = $log_admin->getManager(); $em->persist($log); $em->flush(); }
public function onResettingResetInitialize(GetResponseUserEvent $event) { if (!$event->getUser()->isPasswordRequestNonExpired($this->tokenTtl)) { $event->setResponse(new RedirectResponse($this->router->generate('fos_user_resetting_request'))); } }
/** * @param GetResponseUserEvent $userResponseEvent */ public function onProfileEditCompleted(GetResponseUserEvent $userResponseEvent) { $user = $userResponseEvent->getUser(); $this->sendMail($user, 'User Event : User Profile Edit Completed', 'User Event -> User Profile Edit Completed -> ' . $user->getEmail()); }
public function onRegistrationInitialize(GetResponseUserEvent $event) { $user = $event->getUser(); $request = $event->getRequest(); $this->logger->info('Entering reg in event listner'); }
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()])); }