You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

49 lines
1.3 KiB

module.exports.signUpErrors = (err) => {
let errors = { pseudo: "", email: "", password: "" };
if (err.message.includes("pseudo"))
errors.pseudo = "Pseudo incorrect ou déjà pris";
if (err.message.includes("email"))
errors.email = "Email incorrect";
if (err.message.includes("password"))
errors.password = "Le mot de passe doit faire 6 caractères minimum";
if (err.code === 11000 && Object.keys(err.keyValue)[0].includes("pseudo"))
errors.pseudo = "Ce pseudo est déjà pris";
if (err.code === 11000 && Object.keys(err.keyValue)[0].includes("email"))
errors.email = "Cet email est déjà enregistré";
return errors;
};
module.exports.signInErrors = (err) => {
let errors = { email: '', password: ''}
if (err.message.includes("email"))
errors.email = "Email inconnu";
if (err.message.includes('password'))
errors.password = "Le mot de passe ne correspond pas"
return errors;
}
module.exports.uploadErrors = (err) => {
let errors = { format: '', maxSize: "",empty:""};
if (err.message.includes('invalid file'))
errors.format = "Format incompatabile";
if (err.message.includes('max size'))
errors.maxSize = "Le fichier dépasse 500ko";
if(err.message.includes('empty file'))
errors.empty ="Le fichier est vide";
return errors
}