Alternative Contact email accepts the same value as the user's own email

Ouverte Adaptée aux débutants
#916 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
2/5
Temps estimé
1-3 heures
Accessibilité débutants
69/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
Calme
Stack technique
typescript

Piste de recherche

Commencez par le formulaire d’inscription dans application/user-client/src/pages/Register.tsx et suivez la manière dont ses deux champs d’adresse e-mail sont envoyés et validés ; vérifiez ensuite la validation de l’inscription côté serveur mentionnée dans l’issue. Assurez-vous que les adresses e-mail du participant et du contact alternatif doivent être différentes, et vérifiez que l’envoi de la même adresse e-mail est rejeté, tandis que des adresses différentes fonctionnent toujours.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

bug user-client

The Alternative Contact section on the participant registration form in application/user-client/src/pages/Register.tsx accepts the same email as the user's own email. Both save through registration and appear on the personal details page.

For context: this field is labelled "Alternative Contact" in the UI, stored as AlternativeContact in the DB and referenced as nextOfKin in code. It's used as an emergency/backup contact for the participant. Just a data-hygiene: having your own email as your emergency/alternate contact means the study team has no meaningful way to reach the participant through the backup channel if their primary email is unreachable.

Suggested fix: server/client-side validation on submit that the two email fields must differ.

Image Image
Langage dominant
TypeScript
Étoiles
4
Forks
0
Merge moyen
8 h 37 min
PR mergées (30 j)
3

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de Garvan-Data-Science-Platform/ctrl

Toutes les issues de Garvan-Data-Science-Platform/ctrl

Issues similaires

Plus d'issues TypeScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.