From e6133ef00f32060aa58ba0865f21fb9202a9cf70 Mon Sep 17 00:00:00 2001 From: Zankaria Date: Tue, 1 Oct 2024 22:14:26 +0200 Subject: [PATCH] auth.php: passthrough the context --- inc/mod/auth.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/inc/mod/auth.php b/inc/mod/auth.php index ec9d6057..70cf23ff 100644 --- a/inc/mod/auth.php +++ b/inc/mod/auth.php @@ -4,6 +4,7 @@ * Copyright (c) 2010-2013 Tinyboard Development Group */ +use Vichan\Context; use Vichan\Functions\Net; defined('TINYBOARD') or exit; @@ -232,7 +233,7 @@ function make_secure_link_token(string $uri): string { return substr(sha1($config['cookies']['salt'] . '-' . $uri . '-' . $mod['id']), 0, 8); } -function check_login(bool $prompt = false): void { +function check_login(Context $ctx, bool $prompt = false): void { global $config, $mod; $is_https = Net\is_connection_secure($config['cookies']['secure_login_only'] === 1); @@ -246,7 +247,9 @@ function check_login(bool $prompt = false): void { if (count($cookie) != 3) { // Malformed cookies destroyCookies(); - if ($prompt) mod_login(); + if ($prompt) { + mod_login($ctx); + } exit; } @@ -259,7 +262,9 @@ function check_login(bool $prompt = false): void { if ($cookie[1] !== mkhash($cookie[0], $user['password'], $cookie[2])) { // Malformed cookies destroyCookies(); - if ($prompt) mod_login(); + if ($prompt) { + mod_login($ctx); + } exit; }