diff --git a/src/views/Utilisateur/Login.vue b/src/views/Utilisateur/Login.vue index 0e2059c..1d9ecb5 100644 --- a/src/views/Utilisateur/Login.vue +++ b/src/views/Utilisateur/Login.vue @@ -27,7 +27,7 @@
- +
Nom utilisateur
@@ -45,11 +45,12 @@ placeholder="Mot de passe" prepend-inner-icon="mdi-key-outline" variant="outlined" + @keydown.enter="login()" @click:append-inner="visible = !visible" v-model="userPassword" > - Se connecter + Se connecter
@@ -73,8 +74,10 @@ const incident = ref(false) const userLogin = ref('') const userPassword = ref('') const visible = ref(false) +const isLoading = ref(false) async function login() { + isLoading.value = true; try { const utilisateur = await service.login(userLogin.value, userPassword.value) authStore.login(utilisateur, utilisateur.token) @@ -88,6 +91,8 @@ async function login() { } catch (error) { console.error('Login error:', error) emit('backendError', error) + } finally { + isLoading.value = false; } }