public function testLogout() { $request = $this->getMock('Symfony\\Component\\HttpFoundation\\Request'); $response = $this->getMock('Symfony\\Component\\HttpFoundation\\Response'); $httpUtils = $this->getMock('Symfony\\Component\\Security\\Http\\HttpUtils'); $httpUtils->expects($this->once())->method('createRedirectResponse')->with($request, '/dashboard')->will($this->returnValue($response)); $handler = new DefaultLogoutSuccessHandler($httpUtils, '/dashboard'); $result = $handler->onLogoutSuccess($request); $this->assertSame($response, $result); }
public function onLogoutSuccess(Request $request) { if ($request->isXmlHttpRequest()) { //todo: } return parent::onLogoutSuccess($request); }
public function onLogoutSuccess(Request $request) { if ($request->isXmlHttpRequest()) { return new Response(json_encode(array('csrf_login' => $this->csrfProvider->generateCsrfToken('authenticate')))); } return parent::onLogoutSuccess($request); }
/** * {@inheritdoc} */ public function onLogoutSuccess(Request $request) { if ($request->isXmlHttpRequest()) { return new JsonResponse(array('success' => true)); } else { return parent::onLogoutSuccess($request); } }
public function onLogoutSuccess(Request $request) { if ($request->isXmlHttpRequest()) { $response = new Response('', Response::HTTP_NO_CONTENT); } else { $response = parent::onLogoutSuccess($request); } $response->headers->clearCookie($this->rememberMeCookieName, $this->rememberMeCookiePath, $_SERVER['HTTP_HOST']); return $response; }
/** * Creates a Response object to send upon a successful logout. * * @param Request $request * * @return Response never null */ public function onLogoutSuccess(Request $request) { $zendAuth = \Zend_Auth::getInstance(); $zendAuth->clearIdentity(); // logout from OAuth $token = new AnonymousToken(null, 'anon.'); $session = $request->getSession(); $request->getSession()->invalidate(); $session->set('_security_oauth_authorize', serialize($token)); $this->securityContext->setToken($token); setcookie('NO_CACHE', 'NO', time() - 3600, '/', '.' . $this->extractDomain($_SERVER['HTTP_HOST'])); return parent::onLogoutSuccess($request); }
public function onLogoutSuccess(Request $request) { $this->targetUrl = $this->httpUtils->generateUri($request, 'login'); if ($this->getAuthService()->hasPartnerAuth()) { $user = ServiceKernel::instance()->getCurrentUser(); if (!$user->isLogin()) { return parent::onLogoutSuccess($request); } $url = $this->httpUtils->generateUri($request, 'partner_logout'); $queries = array('userId' => $user['id'], 'goto' => $this->targetUrl); $url = $url . '?' . http_build_query($queries); return $this->httpUtils->createRedirectResponse($request, $url); } return parent::onLogoutSuccess($request); }
public function onLogoutSuccess(Request $request) { $goto = $request->query->get('goto'); if (!$goto) { $goto = "login"; } $this->targetUrl = $this->httpUtils->generateUri($request, $goto); if ($this->getAuthService()->hasPartnerAuth()) { $user = ServiceKernel::instance()->getCurrentUser(); setcookie("REMEMBERME"); if (!$user->isLogin()) { return parent::onLogoutSuccess($request); } $url = $this->httpUtils->generateUri($request, 'partner_logout'); $queries = array('userId' => $user['id'], 'goto' => $this->targetUrl); $url = $url . '?' . http_build_query($queries); return $this->httpUtils->createRedirectResponse($request, $url); } //setcookie("U_LOGIN_TOKEN", '', -1); return parent::onLogoutSuccess($request); }
public function __construct(HttpUtils $httpUtils, $targetUrl = '/', Session $session) { parent::__construct($httpUtils, $targetUrl); $this->session = $session; }
/** * @param HttpUtils $httpUtils * @param string $targetUrl * @param Router $router */ public function __construct(HttpUtils $httpUtils, $targetUrl = '', ContainerInterface $container = null, Logger $logger = null) { $this->container = $container; $this->logger = $logger; parent::__construct($httpUtils, $targetUrl); }
/** * Log out the Vanilla user and continue to the default behavior * * @param Request $request * * @return Response never null */ public function onLogoutSuccess(Request $request) { $this->vanillaKernel->getSessionManager()->logout(); return parent::onLogoutSuccess($request); }
/** * {@inheritdoc} * @param AccessTokenManagerInterface $accessTokenManager * @param RefreshTokenManagerInterface $refreshTokenManager * @param HttpUtils $httpUtils * @param string $targetUrl */ public function __construct(AccessTokenManagerInterface $accessTokenManager, RefreshTokenManagerInterface $refreshTokenManager, HttpUtils $httpUtils, $targetUrl = '/') { parent::__construct($httpUtils, $targetUrl); $this->accessTokenManager = $accessTokenManager; $this->refreshTokenManager = $refreshTokenManager; }
public function onLogoutSuccess(Request $request) { $this->app['monolog']->addInfo(sprintf("User '%s' logged out.", $this->app['user']->getEmail())); $this->app['session']->getFlashBag()->add('success', $this->app['translator']->trans('Logged out successfully.')); return parent::onLogoutSuccess($request); }
/** * {@inheritDoc} */ public function onLogoutSuccess(Request $request) { $response = parent::onLogoutSuccess($request); $response->headers->setCookie(new Cookie('logged_in', null)); return $response; }
/** * @param HttpUtils $httpUtils * @param string $targetUrl */ public function __construct(HttpUtils $httpUtils, $targetUrl, $securityContext) { parent::__construct($httpUtils, $targetUrl); $this->securityContext = $securityContext; }
/** * {@inheritdoc} */ public function onLogoutSuccess(Request $request) { $channel = $this->channelContext->getChannel(); $this->session->remove('_sylius.cart.' . $channel->getCode()); return parent::onLogoutSuccess($request); }