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.
31 lines
1.0 KiB
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; |