maj de la syntaxe

This commit is contained in:
2026-03-30 16:33:11 +02:00
parent b73e91ff98
commit 20bdddd729
8 changed files with 347 additions and 351 deletions
+25 -25
View File
@@ -83,17 +83,17 @@
},
ouvrirModale() {
this.update({ visible: true, erreur: null })
this.update({ visible: true, erreur: null });
},
fermerModale() {
this.update({ visible: false, erreur: null })
this.update({ visible: false, erreur: null });
},
// Fermer si l'utilisateur clique en dehors de la modale
cliquerFond(e) {
if (e.target === e.currentTarget) {
this.fermerModale()
this.fermerModale();
}
},
@@ -105,7 +105,7 @@
labelBouton: 'Se connecter',
classBtnConnexion: 'auth-tab active',
classBtnInscription: 'auth-tab'
})
});
},
afficherInscription() {
@@ -116,59 +116,59 @@
labelBouton: 'Créer le compte',
classBtnConnexion: 'auth-tab',
classBtnInscription: 'auth-tab active'
})
});
},
async validerFormulaire(e) {
e.preventDefault()
e.preventDefault();
var email = e.target.email.value.trim()
var password = e.target.password.value
var services = window.firebaseServices
var email = e.target.email.value.trim();
var password = e.target.password.value;
var services = window.firebaseServices;
this.update({ chargement: true, erreur: null })
this.update({ chargement: true, erreur: null });
try {
if (this.state.mode === 'inscription') {
await services.createAccount(email, password)
await services.createAccount(email, password);
} else {
await services.login(email, password)
await services.login(email, password);
}
this.update({ visible: false, chargement: false })
this.props.onauth && this.props.onauth()
this.update({ visible: false, chargement: false });
this.props.onauth && this.props.onauth();
} catch (err) {
var messageErreur = 'Une erreur est survenue.'
var messageErreur = 'Une erreur est survenue.';
if (err.code === 'auth/email-already-in-use') {
messageErreur = 'Cet e-mail est déjà utilisé.'
messageErreur = 'Cet e-mail est déjà utilisé.';
} else if (err.code === 'auth/invalid-email') {
messageErreur = 'Adresse e-mail invalide.'
messageErreur = 'Adresse e-mail invalide.';
} else if (err.code === 'auth/wrong-password' || err.code === 'auth/invalid-credential') {
messageErreur = 'E-mail ou mot de passe incorrect.'
messageErreur = 'E-mail ou mot de passe incorrect.';
} else if (err.code === 'auth/weak-password') {
messageErreur = 'Le mot de passe doit faire au moins 6 caractères.'
messageErreur = 'Le mot de passe doit faire au moins 6 caractères.';
} else if (err.code === 'auth/user-not-found') {
messageErreur = 'Aucun compte trouvé avec cet e-mail.'
messageErreur = 'Aucun compte trouvé avec cet e-mail.';
}
this.update({ chargement: false, erreur: messageErreur })
this.update({ chargement: false, erreur: messageErreur });
}
},
async seDeconnecter() {
try {
await window.firebaseServices.logout()
this.props.onlogout && this.props.onlogout()
await window.firebaseServices.logout();
this.props.onlogout && this.props.onlogout();
} catch (err) {
console.error('Erreur déconnexion :', err)
console.error('Erreur déconnexion :', err);
}
}
}
};
</script>
</auth-panel>