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.
Cryptid/cryptide_project/src/services/VerificationService.tsx

31 lines
1.0 KiB

class ValidationService {
public static validateSignUpData(data: any): {valid: boolean, error: string} {
if(!data.pseudo || !data.password || !data.Cpassword) {
return {valid: false, error: 'Veuillez remplir tous les champs.'};
}
if(data.password.length < 8) {
return {valid: false, error: 'Le mot de passe doit contenir au moins 8 caractères.'};
}
if(data.password !== data.Cpassword) {
return {valid: false, error: 'Les mots de passe ne correspondent pas.'};
}
return {valid: true, error: ''};
}
public static validateSignInData(data: any): {valid: boolean, error: string} {
if(!data.pseudo || !data.password) {
return {valid: false, error: 'Veuillez remplir tous les champs.'};
}
if(data.password.length < 8) {
return {valid: false, error: 'Le mot de passe doit contenir au moins 8 caractères.'};
}
return {valid: true, error: ''};
}
}
export default ValidationService;