N°9909 - Fix setup token unexpectedly deleted during setup due to concurrent access

This commit is contained in:
Eric Espie
2026-08-11 17:03:45 +02:00
parent 36fae27355
commit aa4e31be8a

View File

@@ -2177,11 +2177,13 @@ JS
*/
public static function EraseSetupToken()
{
$sTokenFile = utils::GetDataPath().'setup/authent';
if (is_file($sTokenFile)) {
unlink($sTokenFile);
if (self::IsSessionSetupTokenValid()) {
$sTokenFile = utils::GetDataPath().'setup/authent';
if (is_file($sTokenFile)) {
unlink($sTokenFile);
}
Session::Unset('setup_token');
}
Session::Unset('setup_token');
}
/**