AfrikaBurn / AfrikaBurn/TMI

User registration

Đang mở
#46 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
Access Token
Ngôn ngữ chính
JavaScript
Star
7
Fork
1
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

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)

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.