fix: do not pre-fill password

Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
This commit is contained in:
2026-07-23 17:48:06 -04:00
parent e67bc5cbe9
commit e36a1dbfba
3 changed files with 12 additions and 2 deletions
+4
View File
@@ -202,19 +202,23 @@ onMounted(() => {
<VForm @submit.prevent="resetPassword">
<VTextField
v-model="newPassword"
name="new-password"
label="New Password"
type="password"
variant="outlined"
class="mb-4"
required
hint="Minimum 8 characters"
autocomplete="suppress"
/>
<VTextField
v-model="confirmPassword"
name="confirm-password"
label="Confirm Password"
type="password"
variant="outlined"
required
autocomplete="suppress"
:error="confirmPassword.length > 0 && confirmPassword !== newPassword"
:error-messages="confirmPassword.length > 0 && confirmPassword !== newPassword ? ['Passwords do not match'] : []"
/>
+4
View File
@@ -110,6 +110,7 @@ const setPassword = async () => {
<VForm @submit.prevent="setPassword">
<VTextField
v-model="password"
name="new-password"
label="Password"
type="password"
variant="outlined"
@@ -117,13 +118,16 @@ const setPassword = async () => {
required
hint="Minimum 8 characters"
persistent-hint
autocomplete="suppress"
/>
<VTextField
v-model="confirmPassword"
name="confirm-password"
label="Confirm Password"
type="password"
variant="outlined"
required
autocomplete="suppress"
:error="confirmPassword.length > 0 && confirmPassword !== password"
:error-messages="confirmPassword.length > 0 && confirmPassword !== password ? ['Passwords do not match'] : []"
/>
+4 -2
View File
@@ -144,12 +144,13 @@ const saveChanges = async () => {
<VCol cols="12">
<VTextField
v-model="newPassword"
name="new-password"
:type="isNewPasswordVisible ? 'text' : 'password'"
:append-inner-icon="isNewPasswordVisible ? 'mdi-eye-off' : 'mdi-eye'"
label="New Password"
placeholder="············"
variant="outlined"
autocomplete="new-password"
autocomplete="suppress"
@click:append-inner="isNewPasswordVisible = !isNewPasswordVisible"
/>
</VCol>
@@ -157,12 +158,13 @@ const saveChanges = async () => {
<VCol cols="12">
<VTextField
v-model="confirmPassword"
name="confirm-password"
:type="isConfirmPasswordVisible ? 'text' : 'password'"
:append-inner-icon="isConfirmPasswordVisible ? 'mdi-eye-off' : 'mdi-eye'"
label="Confirm New Password"
placeholder="············"
variant="outlined"
autocomplete="new-password"
autocomplete="suppress"
:error="confirmPassword.length > 0 && confirmPassword !== newPassword"
:error-messages="confirmPassword.length > 0 && confirmPassword !== newPassword ? ['Passwords do not match'] : []"
@click:append-inner="isConfirmPasswordVisible = !isConfirmPasswordVisible"