public function indexAction() { $this->cookies->delete('realm'); Login::removeBadges(); $this->getDI()->get('session')->remove('auth-identity'); $this->view->disable(); return $this->response->redirect('/admin'); }
public static function logout() { /** @var \Phalcon\HTTP\ResponseInterface $response */ $response = IoC::get('response'); $response->setHeader('P3P', 'CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR'); $config = IoC::get('config'); /** @var \Phalcon\Http\Response\Cookies $cookies */ $cookies = IoC::get('cookies'); $cookieDomain = $config->session->cookie_params->domain; $sso_ticket_name = $config->session->sso_ticket_name; $cookies->get(Login::LOGIN_COOKIE_KEY)->setDomain($cookieDomain)->delete(); $cookies->get(Login::LOGIN_COOKIE_REMEMBER_KEY)->setDomain($cookieDomain)->delete(); $cookies->get($sso_ticket_name)->setDomain($cookieDomain)->delete(); Login::getAuthStorage()->remove(Login::AUTH_KEY_LOGIN); Login::getAuthStorage()->remove(Login::AUTH_KEY_TOKEN); Login::getAuthStorage()->remove(Login::AUTH_KEY_ROLES); Login::removeBadges(); }