Add FF_FORCE_EMAIL_VERIFICATION (#3866)

This commit is contained in:
andrewwallacespeckle
2025-01-22 13:40:57 +00:00
committed by GitHub
parent 9ee823a215
commit e68e3173a8
5 changed files with 18 additions and 0 deletions
+6
View File
@@ -55,6 +55,11 @@ const parseFeatureFlags = () => {
FF_FILEIMPORT_IFC_DOTNET_ENABLED: {
schema: z.boolean(),
defaults: { production: false, _: false }
},
// Forces email verification for all users
FF_FORCE_EMAIL_VERIFICATION: {
schema: z.boolean(),
defaults: { production: false, _: false }
}
})
@@ -80,6 +85,7 @@ export function getFeatureFlags(): {
FF_BILLING_INTEGRATION_ENABLED: boolean
FF_WORKSPACES_MULTI_REGION_ENABLED: boolean
FF_FILEIMPORT_IFC_DOTNET_ENABLED: boolean
FF_FORCE_EMAIL_VERIFICATION: boolean
} {
if (!parsedFlags) parsedFlags = parseFeatureFlags()
return parsedFlags
@@ -589,6 +589,9 @@ Generate the environment variables for Speckle server and Speckle objects deploy
- name: FF_WORKSPACES_MULTI_REGION_ENABLED
value: {{ .Values.featureFlags.workspacesMultiRegionEnabled | quote }}
- name: FF_FORCE_EMAIL_VERIFICATION
value: {{ .Values.featureFlags.forceEmailVerification | quote }}
{{- if .Values.featureFlags.billingIntegrationEnabled }}
- name: STRIPE_API_KEY
valueFrom:
@@ -137,6 +137,8 @@ spec:
value: {{ .Values.featureFlags.workspacesMultiRegionEnabled | quote }}
- name: NUXT_PUBLIC_FF_GENDOAI_MODULE_ENABLED
value: {{ .Values.featureFlags.gendoAIModuleEnabled | quote }}
- name: NUXT_PUBLIC_FF_FORCE_EMAIL_VERIFICATION
value: {{ .Values.featureFlags.forceEmailVerification | quote }}
{{- if .Values.analytics.survicate_workspace_key }}
- name: NUXT_PUBLIC_SURVICATE_WORKSPACE_KEY
value: {{ .Values.analytics.survicate_workspace_key | quote }}
@@ -84,6 +84,11 @@
"type": "boolean",
"description": "Toggles whether the experimental .Net IFC importer is used for importing IFC files.",
"default": false
},
"forceEmailVerification": {
"type": "boolean",
"description": "Forces email verification for all users",
"default": false
}
}
},
+2
View File
@@ -55,6 +55,8 @@ featureFlags:
workspacesMultiRegionEnabled: false
## @param featureFlags.fileImportIFCDotNetEnabled Toggles whether the experimental .Net IFC importer is used for importing IFC files.
fileImportIFCDotNetEnabled: false
## @param featureFlags.forceEmailVerification Forces email verification for all users
forceEmailVerification: false
analytics:
## @param analytics.enabled Enable or disable analytics