portal: handle legacy approved requests

This commit is contained in:
Brad Stein 2026-01-03 04:27:26 -03:00
parent b41a2a2b1d
commit 5e2888abf7

View File

@ -118,6 +118,13 @@ def provision_access_request(request_code: str) -> ProvisionResult:
revealed_at = row.get("initial_password_revealed_at")
attempted_at = row.get("provision_attempted_at")
if status == "approved":
conn.execute(
"UPDATE access_requests SET status = 'accounts_building' WHERE request_code = %s AND status = 'approved'",
(request_code,),
)
status = "accounts_building"
if status not in {"accounts_building", "awaiting_onboarding", "ready"}:
return ProvisionResult(ok=False, status=status or "unknown")