AfrikaBurn / AfrikaBurn/TMI

User registration

Open
#46 0 comments 0 reactions 0 assignees View on GitHub
Access Token
Dominant language
JavaScript
Stars
7
Forks
1
PR merge metrics
No merged PRs in 30d

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)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.