ponepaste/public/logout.php

22 lines
554 B
PHP
Raw Normal View History

2021-07-24 15:12:19 -04:00
<?php
2022-07-30 17:55:17 -04:00
/** @noinspection PhpDefineCanBeReplacedWithConstInspection */
define('IN_PONEPASTE', 1);
require_once(__DIR__ . '/../includes/common.php');
2021-07-24 15:12:19 -04:00
2022-03-12 13:56:32 -05:00
use PonePaste\Helpers\SessionHelper;
2021-07-24 15:12:19 -04:00
if ($_SERVER['REQUEST_METHOD'] !== 'POST' || $current_user === null) {
header('Location: ' . $_SERVER['HTTP_REFERER']);
die();
}
/* Destroy remember token */
2022-03-12 13:56:32 -05:00
SessionHelper::destroySession();
2021-07-24 15:12:19 -04:00
/* Destroy PHP session */
unset($_SESSION['user_id']);
session_destroy();
2022-07-30 17:55:17 -04:00
flashSuccess('You have been logged out.');
2021-07-24 15:12:19 -04:00
header('Location: ' . $_SERVER['HTTP_REFERER']);