function delete_session($request)
{
    if (isset($request->cookies['authToken'])) {
        $token = $request->cookies['authToken'];
    } else {
        Util::output_errors_and_die('', 400);
    }
    try {
        $model = new Model();
        $result = $model->delete_auth_token($token);
    } catch (DatabaseException $e) {
        Util::output_errors_and_die($e->getMessage(), 503);
    } catch (Exception $e) {
        Util::output_errors_and_die($e->getMessage(), 400);
    }
    http_response_code($result ? 204 : 403);
    setcookie('authToken', '', 0, '/', '', $secure = true, $httponly = true);
    die;
}