summaryrefslogtreecommitdiffstats
path: root/lib/private/TemplateLayout.php
diff options
context:
space:
mode:
authorMorris Jobke <hey@morrisjobke.de>2020-11-23 23:51:19 +0100
committerMorris Jobke <hey@morrisjobke.de>2021-06-17 10:19:07 +0200
commit095418493ef909d25808d278ee099fb34070c7fb (patch)
treebf5b5769659b6a4bf434762d8a79c6cf1a54f840 /lib/private/TemplateLayout.php
parent330b8802f9b4537247e4341e05461e8cf54c405b (diff)
downloadnextcloud-server-095418493ef909d25808d278ee099fb34070c7fb.tar.gz
nextcloud-server-095418493ef909d25808d278ee099fb34070c7fb.zip
Use proper methods for display name retrieval
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
Diffstat (limited to 'lib/private/TemplateLayout.php')
-rw-r--r--lib/private/TemplateLayout.php14
1 files changed, 12 insertions, 2 deletions
diff --git a/lib/private/TemplateLayout.php b/lib/private/TemplateLayout.php
index 82bd0fd22e7..16d4423838b 100644
--- a/lib/private/TemplateLayout.php
+++ b/lib/private/TemplateLayout.php
@@ -52,6 +52,7 @@ use OCP\Defaults;
use OCP\IConfig;
use OCP\IInitialStateService;
use OCP\INavigationManager;
+use OCP\IUserSession;
use OCP\Support\Subscription\IRegistry;
use OCP\Util;
@@ -121,7 +122,12 @@ class TemplateLayout extends \OC_Template {
break;
}
}
- $userDisplayName = \OC_User::getDisplayName();
+
+ $userDisplayName = false;
+ $user = \OC::$server->get(IUserSession::class)->getUser();
+ if ($user) {
+ $userDisplayName = $user->getDisplayName();
+ }
$this->assign('user_displayname', $userDisplayName);
$this->assign('user_uid', \OC_User::getUser());
@@ -152,7 +158,11 @@ class TemplateLayout extends \OC_Template {
\OC_Util::addStyle('guest');
$this->assign('bodyid', 'body-login');
- $userDisplayName = \OC_User::getDisplayName();
+ $userDisplayName = false;
+ $user = \OC::$server->get(IUserSession::class)->getUser();
+ if ($user) {
+ $userDisplayName = $user->getDisplayName();
+ }
$this->assign('user_displayname', $userDisplayName);
$this->assign('user_uid', \OC_User::getUser());
} elseif ($renderAs === TemplateResponse::RENDER_AS_PUBLIC) {