diff --git a/core/js/dist/login.js b/core/js/dist/login.js
index 01cd6eb0045cfc8a5577829a65a6a4237619d489..5a3847992358bc20cc3d29353a2af6b2871e34b5 100644
Binary files a/core/js/dist/login.js and b/core/js/dist/login.js differ
diff --git a/core/js/dist/login.js.map b/core/js/dist/login.js.map
index 027365f90117bfb420ce56a0e24d1566971d6305..0f8bbed4b571378af58a00af8fc1610f5475c817 100644
Binary files a/core/js/dist/login.js.map and b/core/js/dist/login.js.map differ
diff --git a/core/src/views/Login.vue b/core/src/views/Login.vue
index 0a5708bb5c32c3ea9c6906d972db166758d85fb9..c4e53c6559babaa9e19574f7970f9e4965faa6aa 100644
--- a/core/src/views/Login.vue
+++ b/core/src/views/Login.vue
@@ -46,7 +46,9 @@
 					{{ t('core', 'Forgot password?') }}
 				</a>
 				<br>
-				<a v-if="hasPasswordless" @click.prevent="passwordlessLogin = true">
+				<a v-if="hasPasswordless"
+					href="#"
+					@click.prevent="passwordlessLogin = true">
 					{{ t('core', 'Log in with a device') }}
 				</a>
 			</div>
@@ -61,7 +63,7 @@
 					:is-https="isHttps"
 					:has-public-key-credential="hasPublicKeyCredential"
 					@submit="loading = true" />
-				<a @click.prevent="passwordlessLogin = false">
+				<a @click.prevent="passwordlessLogin = false" href="#">
 					{{ t('core', 'Back') }}
 				</a>
 			</div>