From bf9566fbbf36cbf18a69a8c2bf8cb289564394e8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=A9mi=20Marseault?=
 <22910497+Larsluph@users.noreply.github.com>
Date: Wed, 17 Jan 2024 14:21:01 +0100
Subject: [PATCH] fix(accessibility): Add name attributes to login form (#1467)

---
 src/components/Core/PasswordField.vue | 2 +-
 src/pages/Login.vue                   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/components/Core/PasswordField.vue b/src/components/Core/PasswordField.vue
index 43cb4e4c..ede8f569 100644
--- a/src/components/Core/PasswordField.vue
+++ b/src/components/Core/PasswordField.vue
@@ -17,7 +17,7 @@ const icon = computed(() => (showPassword.value ? 'mdi-eye' : 'mdi-eye-off'))
 </script>
 
 <template>
-  <v-text-field :type="type" :append-inner-icon="hideIcon ? '' : icon" @click:append-inner="toggleShow">
+  <v-text-field name="password" :type="type" :append-inner-icon="hideIcon ? '' : icon" @click:append-inner="toggleShow">
     <template v-slot:prepend v-if="prependIcon">
       <v-icon color="accent" :icon="prependIcon" />
     </template>
diff --git a/src/pages/Login.vue b/src/pages/Login.vue
index be4d6905..99483ec6 100644
--- a/src/pages/Login.vue
+++ b/src/pages/Login.vue
@@ -65,7 +65,7 @@ watchEffect(() => {
       <v-card-subtitle>{{ t('login.subtitle') }}</v-card-subtitle>
       <v-card-text>
         <v-form v-model="rulesOk" @submit.prevent="login">
-          <v-text-field v-model="loginForm.username" :label="t('login.username')" autofocus :rules="rules.username" @keydown.enter.prevent="login" variant="outlined">
+          <v-text-field v-model="loginForm.username" name="username" :label="t('login.username')" autofocus :rules="rules.username" @keydown.enter.prevent="login" variant="outlined">
             <template v-slot:prepend>
               <v-icon color="accent" icon="mdi-account" />
             </template>