AfrikaBurn / AfrikaBurn/TMI

User registration

Abierto
#46 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Access Token
Lenguaje dominante
JavaScript
Estrellas
7
Forks
1
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

As a **participant**, I want to register an account so that I can **login** and **participate**

**Acceptance criteria:**

**_Happy Path_**

- Display a registration button on the AfrikaBurn web portal
- A pre-defined registration form with fields to capture personal details and a submit button is displayed
- Validation errors are shown to the user when information is missing or captured incorrectly during completion of the registration form
- When the registration form is completed and submitted, a participant account and a session is created and the participant is logged in
- Acculturation course is unlocked
- The user is required to complete the acculturation course before their participant Bio and Personae is displayed
- Upon completion of the acculturation course, the participant's Bio and Personae is unlocked and the participant's feed is shown

**_Unhappy Path_**

- An error message is shown to the user when their credentials are already registered on the LDAP system, redirecting them to the Login / Forget Password / Password reset page

**Open questions**
- Validation of email address?
- Moodle module display inside the registration journey (iframed?)
- Cookie management (how do we let the LDAP system know that the participant completed their acculturation course)

**Linked Issues**

- [LDAP Setup](https://github.com/AfrikaBurn/TMI/projects/4#card-46186285)
- [KeyCloak Setup](https://github.com/AfrikaBurn/TMI/projects/4#card-46186426)
- [phpLDAPadmin Setup](https://github.com/AfrikaBurn/TMI/projects/4#card-46186504)
- [Moodle Setup](https://github.com/AfrikaBurn/TMI/projects/4#card-46187039)
- [MediaGoblin Setup](https://github.com/AfrikaBurn/TMI/projects/4#card-46188235)
- [Create React component library](https://github.com/AfrikaBurn/TMI/projects/4#card-46188923)
- [Configure processes in KeyCloak](https://github.com/AfrikaBurn/TMI/projects/4#card-46189621)
- [Create Acculturation course ](https://github.com/AfrikaBurn/TMI/projects/4#card-46191187)

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.