diff --git a/core/js/merged-login.json b/core/js/merged-login.json
new file mode 100644
index 0000000000000000000000000000000000000000..5aea3f8e15791a3147d8900eba7b0bce37a6f82a
--- /dev/null
+++ b/core/js/merged-login.json
@@ -0,0 +1,5 @@
+[
+  "visitortimezone.js",
+  "lostpassword.js",
+  "login.js"
+]
diff --git a/core/templates/login.php b/core/templates/login.php
index 352893bd0dc43da0e8a97cb15036d1a6d50ff1d2..8545e5d07df08070a679024b3a8fd9b5177a7384 100644
--- a/core/templates/login.php
+++ b/core/templates/login.php
@@ -1,11 +1,7 @@
 <?php /** @var $l \OCP\IL10N */ ?>
 <?php
 vendor_script('jsTimezoneDetect/jstz');
-script('core', [
-	'visitortimezone',
-	'lostpassword',
-	'login'
-]);
+script('core', 'merged-login');
 ?>
 
 <!--[if IE 8]><style>input[type="checkbox"]{padding:0;}</style><![endif]-->