fix(backend): disable one-registration-per-IP by default

Shared NAT egress makes client IP unusable for uniqueness checks. Gate the
behavior behind REGISTRATION_ENFORCE_IP (default false) for public/invite signup.
This commit is contained in:
ahp
2026-10-07 23:13:22 +03:30
parent 92b1681241
commit 3cce2158e9
15 changed files with 103 additions and 53 deletions
@@ -66,6 +66,8 @@ spec:
value: {{ .Values.backend.env.devMode | quote }}
- name: SEED_CURRICULUM
value: {{ .Values.backend.env.seedCurriculum | quote }}
- name: REGISTRATION_ENFORCE_IP
value: {{ .Values.backend.env.registrationEnforceIP | quote }}
- name: ADMIN_NAME
value: {{ .Values.backend.admin.name | quote }}
- name: ADMIN_USERNAME
+2
View File
@@ -44,6 +44,8 @@ backend:
env:
devMode: "false"
seedCurriculum: "false"
# false behind NAT / shared egress (peer IP is not a real client).
registrationEnforceIP: "false"
donationEnabled: "true"
# Offline payment only — leave off until ops process is ready; enable in admin settings.
physicalCertEnabled: "false"