maj de la syntaxe
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user