diff --git a/core/templates/layout.guest.php b/core/templates/layout.guest.php
index 64bec6de9be53..0723e90173b4a 100644
--- a/core/templates/layout.guest.php
+++ b/core/templates/layout.guest.php
@@ -35,7 +35,9 @@
-
+ data-themes="">
diff --git a/lib/private/TemplateLayout.php b/lib/private/TemplateLayout.php
index e52ef702ad32d..ad321dae0fc4d 100644
--- a/lib/private/TemplateLayout.php
+++ b/lib/private/TemplateLayout.php
@@ -151,6 +151,8 @@ public function __construct($renderAs, $appId = '') {
if ($user) {
$userDisplayName = $user->getDisplayName();
}
+ $theme = $this->config->getSystemValueString('enforce_theme', '');
+ $this->assign('enabledThemes', $theme === '' ? [] : [$theme]);
$this->assign('user_displayname', $userDisplayName);
$this->assign('user_uid', \OC_User::getUser());
} elseif ($renderAs === TemplateResponse::RENDER_AS_PUBLIC) {