diff --git a/common/resources/node_modules/jquery/LICENSE.txt b/login/resources/vendor/jquery/LICENSE.txt
similarity index 100%
rename from common/resources/node_modules/jquery/LICENSE.txt
rename to login/resources/vendor/jquery/LICENSE.txt
diff --git a/common/resources/node_modules/jquery/bower.json b/login/resources/vendor/jquery/bower.json
similarity index 100%
rename from common/resources/node_modules/jquery/bower.json
rename to login/resources/vendor/jquery/bower.json
diff --git a/common/resources/node_modules/jquery/dist/jquery.js b/login/resources/vendor/jquery/dist/jquery.js
similarity index 100%
rename from common/resources/node_modules/jquery/dist/jquery.js
rename to login/resources/vendor/jquery/dist/jquery.js
diff --git a/common/resources/node_modules/jquery/dist/jquery.min.js b/login/resources/vendor/jquery/dist/jquery.min.js
similarity index 100%
rename from common/resources/node_modules/jquery/dist/jquery.min.js
rename to login/resources/vendor/jquery/dist/jquery.min.js
diff --git a/common/resources/node_modules/jquery/dist/jquery.min.map b/login/resources/vendor/jquery/dist/jquery.min.map
similarity index 100%
rename from common/resources/node_modules/jquery/dist/jquery.min.map
rename to login/resources/vendor/jquery/dist/jquery.min.map
diff --git a/common/resources/node_modules/jquery/dist/jquery.slim.js b/login/resources/vendor/jquery/dist/jquery.slim.js
similarity index 100%
rename from common/resources/node_modules/jquery/dist/jquery.slim.js
rename to login/resources/vendor/jquery/dist/jquery.slim.js
diff --git a/common/resources/node_modules/jquery/dist/jquery.slim.min.js b/login/resources/vendor/jquery/dist/jquery.slim.min.js
similarity index 100%
rename from common/resources/node_modules/jquery/dist/jquery.slim.min.js
rename to login/resources/vendor/jquery/dist/jquery.slim.min.js
diff --git a/common/resources/node_modules/jquery/dist/jquery.slim.min.map b/login/resources/vendor/jquery/dist/jquery.slim.min.map
similarity index 100%
rename from common/resources/node_modules/jquery/dist/jquery.slim.min.map
rename to login/resources/vendor/jquery/dist/jquery.slim.min.map
diff --git a/common/resources/node_modules/jquery/external/sizzle/LICENSE.txt b/login/resources/vendor/jquery/external/sizzle/LICENSE.txt
similarity index 100%
rename from common/resources/node_modules/jquery/external/sizzle/LICENSE.txt
rename to login/resources/vendor/jquery/external/sizzle/LICENSE.txt
diff --git a/common/resources/node_modules/jquery/external/sizzle/dist/sizzle.js b/login/resources/vendor/jquery/external/sizzle/dist/sizzle.js
similarity index 100%
rename from common/resources/node_modules/jquery/external/sizzle/dist/sizzle.js
rename to login/resources/vendor/jquery/external/sizzle/dist/sizzle.js
diff --git a/common/resources/node_modules/jquery/external/sizzle/dist/sizzle.min.js b/login/resources/vendor/jquery/external/sizzle/dist/sizzle.min.js
similarity index 100%
rename from common/resources/node_modules/jquery/external/sizzle/dist/sizzle.min.js
rename to login/resources/vendor/jquery/external/sizzle/dist/sizzle.min.js
diff --git a/common/resources/node_modules/jquery/external/sizzle/dist/sizzle.min.map b/login/resources/vendor/jquery/external/sizzle/dist/sizzle.min.map
similarity index 100%
rename from common/resources/node_modules/jquery/external/sizzle/dist/sizzle.min.map
rename to login/resources/vendor/jquery/external/sizzle/dist/sizzle.min.map
diff --git a/login/webauthn-authenticate.ftl b/login/webauthn-authenticate.ftl
index 00eb269..f52d717 100644
--- a/login/webauthn-authenticate.ftl
+++ b/login/webauthn-authenticate.ftl
@@ -76,7 +76,7 @@
       </div>
     </div>
 
-  <script type="text/javascript" src="${url.resourcesCommonPath}/node_modules/jquery/dist/jquery.min.js"></script>
+  <script type="text/javascript" src="${url.resourcesPath}/vendor/jquery/dist/jquery.min.js"></script>
   <script type="text/javascript" src="${url.resourcesPath}/js/base64url.js"></script>
   <script type="text/javascript">
     function webAuthnAuthenticate() {