From 931b2835ff6e64937415ee35c0b0696eb5369ba9 Mon Sep 17 00:00:00 2001 From: limes Date: Tue, 8 Sep 2026 22:45:24 +0200 Subject: [PATCH] fix: password length for password managers ignoring passwordrules --- src/components/UpdatePasswordModal.vue | 4 ++++ src/pages/account/register.vue | 6 ++++++ src/pages/account/reset-password.vue | 8 ++++++++ 3 files changed, 18 insertions(+) diff --git a/src/components/UpdatePasswordModal.vue b/src/components/UpdatePasswordModal.vue index 765194e..6e9a658 100644 --- a/src/components/UpdatePasswordModal.vue +++ b/src/components/UpdatePasswordModal.vue @@ -102,6 +102,8 @@ const { v-model="newPassword" name="new-password" type="password" + minlength="6" + maxlength="16" autocomplete="new-password" passwordrules="minlength: 6; maxlength: 16; max-consecutive: 2; allowed: [-!-~];" pattern="[-!-~]{6,16}" @@ -115,6 +117,8 @@ const { v-model="newPasswordConfirm" name="new-password-confirm" type="password" + minlength="6" + maxlength="16" autocomplete="new-password" passwordrules="minlength: 6; maxlength: 16; max-consecutive: 2; allowed: [-!-~];" pattern="[-!-~]{6,16}" diff --git a/src/pages/account/register.vue b/src/pages/account/register.vue index c8c292d..f1b8695 100644 --- a/src/pages/account/register.vue +++ b/src/pages/account/register.vue @@ -116,6 +116,8 @@ customSeoMeta({ subsection: 'account', title: 'Register' }); v-model="registerForm.password" name="password" type="password" + minlength="6" + maxlength="16" autocomplete="new-password" required passwordrules="minlength: 6; maxlength: 16; max-consecutive: 2; allowed: [-!-~];" @@ -129,8 +131,12 @@ customSeoMeta({ subsection: 'account', title: 'Register' }); v-model="registerForm.password_confirm" name="password_confirm" type="password" + minlength="6" + maxlength="16" autocomplete="new-password" required + passwordrules="minlength: 6; maxlength: 16; max-consecutive: 2; allowed: [-!-~];" + pattern="[-!-~]{6,16}" > @@ -61,7 +65,11 @@ customSeoMeta({ subsection: 'account', title: 'Reset Password' }); v-model="form.passwordConfirm" name="password_confirm" type="password" + minlength="6" + maxlength="16" autocomplete="new-password" + passwordrules="minlength: 6; maxlength: 16; max-consecutive: 2; allowed: [-!-~];" + pattern="[-!-~]{6,16}" required >