public static function log_out() { User::set_status_offline(PA::$login_uid); if (!empty($_SESSION['login_series'])) { LoginCookie::invalidate_series(PA::$login_uid, $_SESSION['login_series']); } PA_Login::_unset_cookie(); }
public function CookieLogin($cookieValue, $loginContext) { $loginCookie = LoginCookie::FromValue($cookieValue); $valid = false; $this->server->SetUserSession(new NullUserSession()); if (!is_null($loginCookie)) { $validEmail = $this->ValidateCookie($loginCookie); $valid = !is_null($validEmail); if ($valid) { $this->Login($validEmail, $loginContext); } } Log::Debug('Cookie login. IsValid: %s', $valid); return $valid; }