/**
  * @return boolean
  */
 public function supportsToken(TokenInterface $token, $providerKey)
 {
     if (!$token instanceof PreAuthenticatedToken) {
         return false;
     }
     return $token->getProviderKey() === $providerKey;
 }
Example #2
0
 /**
  * {@inheritdoc}
  */
 public function supportsToken(TokenInterface $token, $providerKey)
 {
     if (!$token instanceof WebTokenToken) {
         return false;
     }
     return $providerKey == $token->getProviderKey();
 }
 /**
  * Triggered on successful login.
  *
  * @param Request $request
  * @param TokenInterface $token
  * 
  * @return RedirectResponse
  */
 public function onAuthenticationSuccess(Request $request, TokenInterface $token)
 {
     // clean up some session data used at login
     $request->getSession()->remove(AsnUsernamePasswordFormAuthenticationListener::LAST_ASN);
     $targetPathString = sprintf('_security.%s.target_path', $token->getProviderKey());
     // if we were redirected to login after accessing a secure url, return back to the url
     if ($request->getSession()->has($targetPathString)) {
         $targetUrl = $request->getSession()->get($targetPathString);
         // clean the session
         $request->getSession()->remove($targetPathString);
     } else {
         $targetUrl = '/';
     }
     return new RedirectResponse($targetUrl);
 }
 public function onAuthenticationSuccess(Request $request, TokenInterface $token)
 {
     $em = $this->container->get('doctrine')->getManager();
     $failureRepo = $em->getRepository('AppFrontBundle:Loginfailure');
     $failureRepo->removeFailures($token->getUser(), $request->server->get('REMOTE_ADDR'));
     if ($request->isXmlHttpRequest()) {
         $response = new JsonResponse(array('success' => true, 'username' => $token->getUsername()));
     } else {
         $referer = $request->getSession()->get('_security.' . $token->getProviderKey() . '.target_path');
         if ($referer) {
             $response = new RedirectResponse($referer);
         } else {
             $response = parent::onAuthenticationSuccess($request, $token);
         }
     }
     return $response;
 }
Example #5
0
 /**
  * @see Symfony\Component\Security\Core\Authentication\Provider\uthenticationProviderInterface::supports()
  */
 public function supports(TokenInterface $token)
 {
     return $token instanceof AutoLoginToken && $token->getProviderKey() === $this->providerKey;
 }
 /**
  * {@inheritdoc}
  */
 public function supports(TokenInterface $token)
 {
     return $token instanceof UsernamePasswordToken && $this->providerKey === $token->getProviderKey();
 }
 /**
  * @param TokenInterface $token
  * @param                $providerKey
  *
  * @return bool
  */
 private function isAdminToken($providerKey, TokenInterface $token = null)
 {
     return ($token instanceof UsernamePasswordToken || $token instanceof RememberMeToken) && $token->getProviderKey() === $providerKey;
 }
 /**
  * @param TokenInterface $token
  * @param                $providerKey
  *
  * @return bool
  */
 private function isAdminToken(TokenInterface $token, $providerKey)
 {
     return $token instanceof UsernamePasswordToken && $token->getProviderKey() === $providerKey;
 }
 /**
  * {@inheritdoc}
  */
 public function supports(TokenInterface $token)
 {
     return $token instanceof PreAuthenticatedToken && $this->providerKey === $token->getProviderKey();
 }
 /**
  * {@inheritdoc}
  */
 public function supports(TokenInterface $token)
 {
     return $token instanceof OrganizationRememberMeToken && $this->providerKey === $token->getProviderKey();
 }
 public function supports(TokenInterface $token)
 {
     return $token instanceof TelenorUserToken && $this->providerKey == $token->getProviderKey() && $this->validateIfTokenIsNotExpired($token);
 }
Example #12
0
 public function supportsToken(TokenInterface $token, $providerKey)
 {
     return $token instanceof PreAuthenticatedToken && $token->getProviderKey() === $providerKey || $token instanceof AnonymousToken;
 }
 /**
  * @param TokenInterface $token
  * @param                $providerKey
  *
  * @return bool
  */
 private function isAdminToken($providerKey, TokenInterface $token = null)
 {
     return is_callable([$token, 'getProviderKey']) && $token->getProviderKey() === $providerKey;
 }
 /**
  * Check whether this provider supports the given token.
  *
  * @param TokenInterface $token
  *
  * @return boolean
  */
 public function supports(TokenInterface $token)
 {
     return $token instanceof UsernamePasswordToken && $token->getProviderKey() === $this->providerKey && $this->emailValidator->isValid($token->getUsername()) && $this->imapManager->supports($token->getUsername());
 }
 /**
  * @param TokenInterface $token
  * @param $providerKey
  * @return bool
  */
 public function supportsToken(TokenInterface $token, $providerKey)
 {
     return $token instanceof UsernamePasswordToken && $token->getProviderKey() === $providerKey;
 }
 /**
  * @param TokenInterface $token
  * @param $providerKey
  * @return bool
  */
 public function supportsToken(TokenInterface $token, $providerKey)
 {
     return $token instanceof RoleToken && $token->getProviderKey() === $providerKey;
 }
 /**
  * {@inheritdoc}
  */
 public function supports(TokenInterface $token)
 {
     return $token instanceof phpBBToken && $this->providerKey === $token->getProviderKey();
 }