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;
}
}