コード例 #1
0
 public function resetAction(Request $request, $token)
 {
     if ($this->userAlreadyLoggedIn()) {
         $router = $this->container->get('router');
         return new RedirectResponse($router->generate('fos_user_profile_edit'), 302);
     }
     return parent::resetAction($request, $token);
 }
コード例 #2
0
 /**
  * Reset user password
  */
 public function resetAction($token)
 {
     $return = parent::resetAction($token);
     if ($return instanceof RedirectResponse) {
         $user = $this->container->get('security.context')->getToken()->getUser();
         if ($user) {
             $discriminator = $this->container->get('nmn_user_discriminator');
             $discriminator->setClass(get_class($user), true);
         }
     }
     return $return;
 }
コード例 #3
0
 /**
  * Reset user password
  */
 public function resetAction($token)
 {
     $return = parent::resetAction($token);
     if ($return instanceof RedirectResponse) {
         $user = $this->container->get('security.context')->getToken()->getUser();
         if (is_object($user) || $user instanceof UserInterface) {
             $dispatcher = $this->container->get('event_dispatcher');
             $event = new ManualLoginEvent($user);
             $dispatcher->dispatch('security.manual_login', $event);
         }
     }
     return $return;
 }
コード例 #4
0
 /**
  * @ApiDoc(
  *  resource=false,
  *  section="Resetting",
  *  description="Reset user password",
  *  input="FOS\UserBundle\Form\Type\ResettingFormType"
  * )
  */
 public function resetAction(Request $request, $token)
 {
     return parent::resetAction($request, $token);
 }
コード例 #5
0
 /**
  * Reset user password
  */
 public function resetAction(Request $request, $token)
 {
     $event = new \SKCMS\FrontBundle\Event\PreRenderEvent($this->getRequest());
     $this->get('event_dispatcher')->dispatch(\SKCMS\FrontBundle\Event\SKCMSFrontEvents::PRE_RENDER, $event);
     return parent::resetAction($request, $token);
 }