From 25dcde96df518fd8aaff44fe8c32ee8781c69d6b Mon Sep 17 00:00:00 2001 From: Paolo Arena Date: Mon, 13 Jul 2020 23:36:15 +0200 Subject: [PATCH] Attacco SPAM --- src/components/CSignUpNotevole/CSignUp-validate.ts | 3 ++- src/statics/lang/enUs.js | 1 + src/statics/lang/es.js | 1 + src/statics/lang/fr.js | 1 + src/statics/lang/it.js | 1 + src/statics/lang/pt.js | 1 + src/statics/lang/si.js | 1 + src/store/Modules/serv_constants.ts | 1 + src/store/Modules/tools.ts | 2 ++ src/validation/index.ts | 1 + 10 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/components/CSignUpNotevole/CSignUp-validate.ts b/src/components/CSignUpNotevole/CSignUp-validate.ts index c16e274..e08610c 100755 --- a/src/components/CSignUpNotevole/CSignUp-validate.ts +++ b/src/components/CSignUpNotevole/CSignUp-validate.ts @@ -1,7 +1,7 @@ import { ISignupOptions } from 'model' import { email, minLength, required, sameAs } from 'vuelidate/lib/validators' // import { ValidationRuleset } from 'vuelidate' -import { complexity, registeredemail, registereduser, aportadorexist } from '../../validation' +import { complexity, registeredemail, registereduser, aportadorexist, alfanum } from '../../validation' export interface TSignup { signup: ISignupOptions, validationGroup: string[] } @@ -19,6 +19,7 @@ export const validations = { username: { required, minLength: minLength(6), + alfanum, registereduser }, name: { diff --git a/src/statics/lang/enUs.js b/src/statics/lang/enUs.js index 5bb0bc0..3a40028 100755 --- a/src/statics/lang/enUs.js +++ b/src/statics/lang/enUs.js @@ -382,6 +382,7 @@ const msg_enUs = { user_extralist_not_found: 'User in archive not found, insert the Name, Surname and mobile phone sent previously', user_not_this_aportador: 'Stai utilizzando un link di una persona diversa dal tuo invitato originale.', duplicate_username: 'Username is already taken', + username_not_valid: 'Username not valid', aportador_not_exist: 'The username of the person who invited you is not present. Contact us.', aportador_regalare_not_exist: 'Inserire l\'Username della persona che si vuole regalare l\'invitato', sameaspassword: 'Passwords must be identical', diff --git a/src/statics/lang/es.js b/src/statics/lang/es.js index 902014d..e902b27 100755 --- a/src/statics/lang/es.js +++ b/src/statics/lang/es.js @@ -388,6 +388,7 @@ const msg_es = { user_extralist_not_found: 'Usuario en el archivo no encontrado, inserte el nombre, apellido y número de teléfono enviado previamente', user_not_this_aportador: 'Stai utilizzando un link di una persona diversa dal tuo invitato originale.', duplicate_username: 'El nombre de usuario ya ha sido utilizado', + username_not_valid: 'Username not valid', aportador_not_exist: 'El nombre de usuario de la persona que lo invitó no está presente. Contactanos.', aportador_regalare_not_exist: 'Inserire l\'Username della persona che si vuole regalare l\'invitato', sameaspassword: 'Las contraseñas deben ser idénticas', diff --git a/src/statics/lang/fr.js b/src/statics/lang/fr.js index bf3fab6..625467c 100755 --- a/src/statics/lang/fr.js +++ b/src/statics/lang/fr.js @@ -383,6 +383,7 @@ const msg_fr = { user_extralist_not_found: 'Utilisateur dans les archives introuvable, insérez le nom, le prénom et le numéro de téléphone portable envoyés précédemment', user_not_this_aportador: 'Stai utilizzando un link di una persona diversa dal tuo invitato originale.', duplicate_username: 'Le nom d\'utilisateur a déjà été utilisé', + username_not_valid: 'Username not valid', aportador_not_exist: 'Le nom d\'utilisateur de la personne qui vous a invité n\'est pas présent. Contactez-nous.', aportador_regalare_not_exist: 'Inserire l\'Username della persona che si vuole regalare l\'invitato', sameaspassword: 'Les mots de passe doivent être identiques', diff --git a/src/statics/lang/it.js b/src/statics/lang/it.js index 4fd07d7..cdfe9ef 100755 --- a/src/statics/lang/it.js +++ b/src/statics/lang/it.js @@ -419,6 +419,7 @@ const msg_it = { user_extralist_not_found: 'Utente in archivio non trovato, inserire il Nome, Cognome e numero di cellulare comunicato nella lista nel 2019. Se questa è una nuova registrazione, dovete registrarvi tramite il LINK di chi vi sta invitando.', user_not_this_aportador: 'Stai utilizzando un link di una persona diversa dal tuo invitato originale.', duplicate_username: 'L\'Username è stato già utilizzato', + username_not_valid: 'L\'Username non é valido', aportador_not_exist: 'L\'Username di chi ti ha invitato non è presente. Contattaci.', aportador_regalare_not_exist: 'Inserire l\'Username della persona che si vuole regalare l\'invitato', invitante_username_not_exist: 'Inserire l\'Username della persona che fa da invitante', diff --git a/src/statics/lang/pt.js b/src/statics/lang/pt.js index 8cb4fec..596153c 100755 --- a/src/statics/lang/pt.js +++ b/src/statics/lang/pt.js @@ -396,6 +396,7 @@ const msg_pt = { user_extralist_not_found: 'Utilizador no arquivo não encontrado, introduza o Nome, Apelido e número de telemóvel comunicado na lista em 2019. Se este for um novo registo, deve registar-se através do LINK de quem o está a convidar.', user_not_this_aportador: 'Estás a usar um link de alguém que não o teu convidado original', duplicate_username: 'O nome de usuário já foi usado', + username_not_valid: 'Username not valid', aportador_not_exist: 'O nome de usuário da pessoa que o convidou não está presente. Por favor, contacte-nos.', aportador_regalare_not_exist: 'Digite o nome de usuário da pessoa que você quer dar ao convidado como presente', sameaspassword: 'As senhas devem ser idênticas', diff --git a/src/statics/lang/si.js b/src/statics/lang/si.js index b4f430f..8e77b0d 100755 --- a/src/statics/lang/si.js +++ b/src/statics/lang/si.js @@ -398,6 +398,7 @@ const msg_si = { user_extralist_not_found: 'Uporabnik ni najden v arhivu, vpiši Ime,Priimek in telefonsko, ki si jo posredoval v listi leta 2019. Če je to nova registracija, se moraš prijaviti potom LINKA osebe, ki te vabi.', user_not_this_aportador: 'Uporabljaš link druge osebe, različen od tvojega originalnega povabljenca.', duplicate_username: 'To Uporabniško ime je že uporabljeno', + username_not_valid: 'Username not valid', aportador_not_exist: 'To Uporabniško ime, ki te je povabilo, ni več prisotno.Kontaktiraj nas.', aportador_regalare_not_exist: 'Vpiši Uporabniško ime osebe, ki jo želiš podariti povabljencu', sameaspassword: 'Geslo mora biti enako', diff --git a/src/store/Modules/serv_constants.ts b/src/store/Modules/serv_constants.ts index 7de4f36..391bf6f 100755 --- a/src/store/Modules/serv_constants.ts +++ b/src/store/Modules/serv_constants.ts @@ -9,6 +9,7 @@ export const serv_constants = { RIS_CODE_USER_NOT_THIS_APORTADOR: -75, RIS_CODE_USER_EXTRALIST_NOTFOUND: -70, RIS_CODE_USERNAME_ALREADY_EXIST: -60, + RIS_CODE_USERNAME_NOT_VALID: -65, RIS_CODE_EMAIL_ALREADY_EXIST: -50, RIS_CODE_USER_ALREADY_EXIST: -48, RIS_CODE_EMAIL_NOT_EXIST: -45, diff --git a/src/store/Modules/tools.ts b/src/store/Modules/tools.ts index 295210f..6681af2 100755 --- a/src/store/Modules/tools.ts +++ b/src/store/Modules/tools.ts @@ -3064,6 +3064,8 @@ export const tools = { tools.showNegativeNotif(mythis.$q, mythis.$t('reg.err.user_not_this_aportador') + ' ' + msg) + } else if (riscode === serv_constants.RIS_CODE_USERNAME_NOT_VALID) { + tools.showNotif(mythis.$q, mythis.$t('reg.err.username_not_valid')) } else if (riscode === serv_constants.RIS_CODE_USERNAME_ALREADY_EXIST) { tools.showNotif(mythis.$q, mythis.$t('reg.err.duplicate_username')) } else if (riscode === tools.ERR_SERVERFETCH) { diff --git a/src/validation/index.ts b/src/validation/index.ts index 0ec582d..cfb717a 100755 --- a/src/validation/index.ts +++ b/src/validation/index.ts @@ -3,3 +3,4 @@ export { registereduser } from './registereduser' export { aportadorexist } from './aportadorexist' export { registeredemail } from './registeredemail' export { complexity } from './complexity' +export { alfanum } from './alfanum'