where('username', $_SESSION['owner']) ->find_one(); if ($user && sha1($user->pass) == $_SESSION['pass_hash']) { return true; } } return false; } function logout_user() : void { if (session_status() == PHP_SESSION_ACTIVE) { session_destroy(); if (isset($_COOKIE[session_name()])) { setcookie(session_name(), '', time()-42000, '/'); } if (isset($_COOKIE["epube_csrf_token"])) { setcookie("epube_csrf_token", '', time()-42000, '/'); } session_commit(); } } register_shutdown_function('session_write_close'); if (isset($_COOKIE[session_name()])) { if (session_status() != PHP_SESSION_ACTIVE) session_start(); }