diff --git a/lib/base.php b/lib/base.php index c63efb359cc48b98ba650f65c6290da7e471b210..a4bb4f584f8d21098359d79a1c91a42fa9831f9b 100644 --- a/lib/base.php +++ b/lib/base.php @@ -949,7 +949,7 @@ class OC { if (!self::checkUpgrade(false) && !$systemConfig->getValue('maintenance', false)) { // For logged-in users: Load everything - if(OC_User::isLoggedIn()) { + if(\OC::$server->getUserSession()->isLoggedIn()) { OC_App::loadApps(); } else { // For guests: Load only filesystem and logging @@ -986,7 +986,7 @@ class OC { } // Someone is logged in - if (OC_User::isLoggedIn()) { + if (\OC::$server->getUserSession()->isLoggedIn()) { OC_App::loadApps(); OC_User::setupBackends(); OC_Util::setupFS(); diff --git a/lib/private/AppFramework/DependencyInjection/DIContainer.php b/lib/private/AppFramework/DependencyInjection/DIContainer.php index ec36aab75d9a438eba09fc9b2146f4b0267d8f4b..1c695c6805e7564710a52be191d204e8344cf744 100644 --- a/lib/private/AppFramework/DependencyInjection/DIContainer.php +++ b/lib/private/AppFramework/DependencyInjection/DIContainer.php @@ -505,7 +505,7 @@ class DIContainer extends SimpleContainer implements IAppContainer { * @return boolean */ function isLoggedIn() { - return \OC_User::isLoggedIn(); + return \OC::$server->getUserSession()->isLoggedIn(); } /** diff --git a/lib/private/Cache/File.php b/lib/private/Cache/File.php index 7d9b3e0680ec5c82605a71b0dd87747718433e4f..513ef10f9d327fe1d4875413c147360b1070d89f 100644 --- a/lib/private/Cache/File.php +++ b/lib/private/Cache/File.php @@ -47,7 +47,7 @@ class File implements ICache { if (isset($this->storage)) { return $this->storage; } - if (\OC_User::isLoggedIn()) { + if (\OC::$server->getUserSession()->isLoggedIn()) { $rootView = new View(); $user = \OC::$server->getUserSession()->getUser(); Filesystem::initMountPoints($user->getUID()); diff --git a/lib/private/legacy/app.php b/lib/private/legacy/app.php index a475b895d9fdf601d551fa0562aa7676058ac569..d5af15bdc20815a33273f102d0e4c14ede102283 100644 --- a/lib/private/legacy/app.php +++ b/lib/private/legacy/app.php @@ -488,7 +488,7 @@ class OC_App { } // if the user is logged-in - if (OC_User::isLoggedIn()) { + if (\OC::$server->getUserSession()->isLoggedIn()) { // personal menu $settings[] = array( "id" => "personal", @@ -1227,7 +1227,7 @@ class OC_App { */ public static function getStorage($appId) { if (OC_App::isEnabled($appId)) { //sanity check - if (OC_User::isLoggedIn()) { + if (\OC::$server->getUserSession()->isLoggedIn()) { $view = new \OC\Files\View('/' . OC_User::getUser()); if (!$view->file_exists($appId)) { $view->mkdir($appId); diff --git a/lib/private/legacy/json.php b/lib/private/legacy/json.php index f386d03ab1bd315b29a6fc07e56d61ae9ffb67ef..0e598a68ee1de82717f3e5400a46b89121b8284e 100644 --- a/lib/private/legacy/json.php +++ b/lib/private/legacy/json.php @@ -67,7 +67,7 @@ class OC_JSON{ */ public static function checkLoggedIn() { $twoFactorAuthManger = \OC::$server->getTwoFactorAuthManager(); - if( !OC_User::isLoggedIn() + if( !\OC::$server->getUserSession()->isLoggedIn() || $twoFactorAuthManger->needsSecondFactor(\OC::$server->getUserSession()->getUser())) { $l = \OC::$server->getL10N('lib'); http_response_code(\OCP\AppFramework\Http::STATUS_UNAUTHORIZED); diff --git a/lib/private/legacy/util.php b/lib/private/legacy/util.php index 5ef1130d361b3588797e8792c13ada128ff53c3e..82fb07eb95aa910b820a6b70acb400570a704475 100644 --- a/lib/private/legacy/util.php +++ b/lib/private/legacy/util.php @@ -137,7 +137,7 @@ class OC_Util { // If we are not forced to load a specific user we load the one that is logged in if ($user === null) { $user = ''; - } else if ($user == "" && OC_User::isLoggedIn()) { + } else if ($user == "" && \OC::$server->getUserSession()->isLoggedIn()) { $user = OC_User::getUser(); } @@ -971,7 +971,7 @@ class OC_Util { */ public static function checkLoggedIn() { // Check if we are a user - if (!OC_User::isLoggedIn()) { + if (!\OC::$server->getUserSession()->isLoggedIn()) { header('Location: ' . \OC::$server->getURLGenerator()->linkToRoute( 'core.login.showLoginForm', [ diff --git a/lib/public/User.php b/lib/public/User.php index 75ca6b6f757055126fbe6e7701584f70583a3440..64398a7f1f81842bc87a34770e245d7779d4adc1 100644 --- a/lib/public/User.php +++ b/lib/public/User.php @@ -100,7 +100,7 @@ class User { * @since 5.0.0 */ public static function isLoggedIn() { - return \OC_User::isLoggedIn(); + return \OC::$server->getUserSession()->isLoggedIn(); } /**