mailgun / mailgun/TheMatrix

5.6 Account registration

Open
#1 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

### Problem

We need to be able to register users to this new chat system. For this first task, we want to validate the user email is available, allow them to register it, and confirm via email that they have been successfully created.

The relevant Matrix specs are below:

```
5.6.1 POST /_matrix/client/r0/register
5.6.2 POST /_matrix/client/r0/register/email/requestToken
5.6.8 GET /_matrix/client/r0/register/available
```

### Requirements
* All code should be production level code, whatever that means to you.
* Code should be written in a forked repository, and submitted via a Pull Request to this repo.
* Some sort of permanent storage should be used to save user information. What you use is up to you.

### Resources
https://matrix.org/docs/spec/client_server/r0.6.1#account-registration-and-management

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the Matrix account-registration specification and the three named endpoints: POST /_matrix/client/r0/register, POST /_matrix/client/r0/register/email/requestToken, and GET /_matrix/client/r0/register/available. Identify the existing server entry points and determine how permanent user storage and email confirmation fit the project. Done means users can check email availability, register, and receive confirmation of successful creation.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
api, authentication, backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.