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 @@
+
+