diff --git a/keycloak_collective_portal/routes/register.py b/keycloak_collective_portal/routes/register.py index 4f98323..e2b38c4 100644 --- a/keycloak_collective_portal/routes/register.py +++ b/keycloak_collective_portal/routes/register.py @@ -58,7 +58,9 @@ def form_keycloak_register( username: str = Form(...), email: str = Form(...), password: str = Form(...), + invited_by: str = Form(...), ): + payload = { "email": email, "username": username, @@ -74,6 +76,7 @@ def form_keycloak_register( "realmRoles": [ "user_default", ], + "attributes": {"invited_by": username}, } try: diff --git a/keycloak_collective_portal/templates/register.html b/keycloak_collective_portal/templates/register.html index ee5268b..db5476c 100644 --- a/keycloak_collective_portal/templates/register.html +++ b/keycloak_collective_portal/templates/register.html @@ -20,6 +20,8 @@ + +