public function logoutCallback($actionName, $httpVars, $fileVars) { AJXP_Safe::clearCredentials(); $adminUser = $this->options["AJXP_ADMIN_LOGIN"]; AuthService::disconnect(); session_write_close(); AJXP_XMLWriter::header(); AJXP_XMLWriter::loggingResult(2); AJXP_XMLWriter::close(); }
public function logoutCallback($actionName, $httpVars, $fileVars) { AJXP_Safe::clearCredentials(); $adminUser = $this->options["ADMIN_USER"]; $subUsers = array(); unset($_SESSION["COUNT"]); unset($_SESSION["disk"]); AuthService::disconnect(); session_write_close(); AJXP_XMLWriter::header(); AJXP_XMLWriter::loggingResult(2); AJXP_XMLWriter::close(); }
public function logoutCallback($actionName, $httpVars, $fileVars) { AJXP_Safe::clearCredentials(); $adminUser = $this->options["ADMIN_USER"]; $subUsers = array(); foreach ($_SESSION as $key => $val) { if (substr($key, -4) === "disk" && substr($key, 0, 4) == "smb_") { unset($_SESSION[$key]); } } AuthService::disconnect(); session_write_close(); AJXP_XMLWriter::header(); AJXP_XMLWriter::loggingResult(2); AJXP_XMLWriter::close(); }
public function logoutCallback($actionName, $httpVars, $fileVars) { $safeCredentials = AJXP_Safe::loadCredentials(); $crtUser = $safeCredentials["user"]; if (isset($_SESSION["AJXP_DYNAMIC_FTP_DATA"])) { unset($_SESSION["AJXP_DYNAMIC_FTP_DATA"]); } AJXP_Safe::clearCredentials(); $adminUser = $this->options["AJXP_ADMIN_LOGIN"]; if (isset($this->options["ADMIN_USER"])) { $adminUser = $this->options["AJXP_ADMIN_LOGIN"]; } $subUsers = array(); if ($crtUser != $adminUser && $crtUser != "") { ConfService::getConfStorageImpl()->deleteUser($crtUser, $subUsers); } AuthService::disconnect(); session_destroy(); session_write_close(); AJXP_XMLWriter::header(); AJXP_XMLWriter::loggingResult(2); AJXP_XMLWriter::close(); }
/** * If the auth driver implementatino has a logout redirect URL, clear session and return it. * @static * @param bool $logUserOut * @return bool */ static function getLogoutAddress($logUserOut = true) { $authDriver = ConfService::getAuthDriverImpl(); $logout = $authDriver->getLogoutRedirect(); if ($logUserOut && isset($_SESSION["AJXP_USER"])) { AJXP_Logger::logAction("Log Out"); unset($_SESSION["AJXP_USER"]); if (ConfService::getCoreConf("SESSION_SET_CREDENTIALS", "auth")) { AJXP_Safe::clearCredentials(); } } return $logout; }
/** * Clear the session * @static * @return void */ public static function disconnect() { if (isset($_SESSION["AJXP_USER"]) || isset(self::$currentUser)) { $user = isset($_SESSION["AJXP_USER"]) ? $_SESSION["AJXP_USER"] : self::$currentUser; $userId = $user->id; AJXP_Controller::applyHook("user.before_disconnect", array($user)); AuthService::clearRememberCookie(); AJXP_Logger::info(__CLASS__, "Log Out", ""); unset($_SESSION["AJXP_USER"]); if (isset(self::$currentUser)) { unset(self::$currentUser); } if (ConfService::getCoreConf("SESSION_SET_CREDENTIALS", "auth")) { AJXP_Safe::clearCredentials(); } AJXP_Controller::applyHook("user.after_disconnect", array($userId)); } }