More work on registration endpoint.
This commit is contained in:
parent
d48b6fc456
commit
abb4a9cf20
2 changed files with 30 additions and 0 deletions
8
TODO.txt
8
TODO.txt
|
@ -8,6 +8,14 @@ Key:
|
||||||
[~] In Progress
|
[~] In Progress
|
||||||
[!] Won't Fix
|
[!] Won't Fix
|
||||||
|
|
||||||
|
Milestone: v0.1.1
|
||||||
|
-----------------
|
||||||
|
|
||||||
|
[ ] DbDelete()
|
||||||
|
[ ] UtilRandomString()
|
||||||
|
[ ] Database version file
|
||||||
|
[ ] User registration
|
||||||
|
|
||||||
Milestone: v1.0.0
|
Milestone: v1.0.0
|
||||||
-----------------
|
-----------------
|
||||||
|
|
||||||
|
|
|
@ -39,6 +39,7 @@ ROUTE_IMPL(RouteRegister, args)
|
||||||
|
|
||||||
if (MATRIX_PATH_PARTS(args->path) == 0)
|
if (MATRIX_PATH_PARTS(args->path) == 0)
|
||||||
{
|
{
|
||||||
|
HashMap *auth = NULL;
|
||||||
|
|
||||||
if (HttpRequestMethodGet(args->context) != HTTP_POST)
|
if (HttpRequestMethodGet(args->context) != HTTP_POST)
|
||||||
{
|
{
|
||||||
|
@ -59,6 +60,27 @@ ROUTE_IMPL(RouteRegister, args)
|
||||||
return MatrixErrorCreate(M_NOT_JSON);
|
return MatrixErrorCreate(M_NOT_JSON);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
auth = HashMapGet(request, "auth");
|
||||||
|
if (!auth)
|
||||||
|
{
|
||||||
|
Array *flows = ArrayCreate();
|
||||||
|
HashMap *dummyFlow = HashMapCreate();
|
||||||
|
Array *stages = ArrayCreate();
|
||||||
|
|
||||||
|
response = HashMapCreate();
|
||||||
|
|
||||||
|
ArrayAdd(stages, JsonValueString(UtilStringDuplicate("m.login.dummy")));
|
||||||
|
HashMapSet(dummyFlow, "stages", JsonValueArray(stages));
|
||||||
|
ArrayAdd(flows, JsonValueObject(dummyFlow));
|
||||||
|
|
||||||
|
HashMapSet(response, "flows", JsonValueArray(flows));
|
||||||
|
HashMapSet(response, "params", JsonValueObject(HashMapCreate()));
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
/* TODO: Complete account registration flow */
|
/* TODO: Complete account registration flow */
|
||||||
|
|
||||||
JsonFree(request);
|
JsonFree(request);
|
||||||
|
|
Loading…
Reference in a new issue