feat: Add Matrix user provisioning on registration

- matrix_provisioning.py: Create Matrix users via Synapse admin API
- Auto-create Matrix account when user registers in DAARION
- Return matrix_user_id in registration response
This commit is contained in:
Apple
2025-11-26 12:06:55 -08:00
parent 064ac5af64
commit 5fdb839f5a
3 changed files with 188 additions and 1 deletions

View File

@@ -47,6 +47,7 @@ class RegisterResponse(BaseModel):
email: str
display_name: Optional[str] = None
roles: List[str] = ["user"]
matrix_user_id: Optional[str] = None
class TokenResponse(BaseModel):