Alternative Contact email accepts the same value as the user's own email
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 69/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Tranquilo
- Stack tecnológico
- typescript
- Área
- authentication, backend, frontend
Línea de trabajo
Empieza por el formulario de registro en application/user-client/src/pages/Register.tsx y sigue cómo se envían y validan sus dos campos de correo electrónico; después, comprueba la validación del registro en el servidor mencionada en el issue. Asegúrate de que los correos electrónicos del participante y del contacto alternativo deben ser distintos, y verifica que se rechace el envío del mismo correo electrónico, mientras que los correos distintos sigan funcionando.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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.
- Lenguaje dominante
- TypeScript
- Estrellas
- 4
- Forks
- 0
- Merge medio
- 14 h 50 min
- PR fusionados (30 d)
- 5
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de Garvan-Data-Science-Platform/ctrl
-
Dificultad 1/5 1-3 horas Aptitud para principiantes 82/100
-
admin-client backend bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
-
backend bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Garvan-Data-Science-Platform/ctrl#970 · 1 comentario ·
-
backend bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
backend bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Todos los issues de Garvan-Data-Science-Platform/ctrl
Issues similares
-
documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
components-web-app/docs#260 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 65/100
521xueweihan/HelloGitHub#4025 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
ctrf-io/playwright-ctrf-json-reporter#117 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
voidzero-dev/void#478 ·
Los mantenedores suelen responder en 1 día