AfrikaBurn / AfrikaBurn/TMI

User registration

Ouverte
#46 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Access Token
Langage dominant
JavaScript
Étoiles
7
Forks
1
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

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)

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

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