Fix #1642 Fix #1647 distinguish not-logged-in state before session start and after session start

This commit is contained in:
Kijin Sung 2021-03-17 23:40:29 +09:00
parent 2ffc19cca3
commit fef8b10ce6

View file

@ -745,13 +745,17 @@ class Debug
case 'admin':
default:
if ($logged_info = \Context::get('logged_info'))
if (!Session::isStarted())
{
return true;
}
elseif ($logged_info = Session::getMemberInfo())
{
return self::$_enabled = $logged_info->isAdmin();
}
else
{
return true;
return self::$_enabled = false;
}
}
}