diff --git a/.env.sample b/.env.sample index e206841..99ca90a 100644 --- a/.env.sample +++ b/.env.sample @@ -16,6 +16,10 @@ SECRET_DJANGO_SECRET_KEY_VERSION=v1 # length=128 SECRET_HYPERKITTY_API_KEY_VERSION=v1 # length=32 SECRET_MAILMAN_REST_PASSWORD_VERSION=v1 +# Sign up functionality +# LOCAL_SIGNUP_DISABLED=1 +# SOCIAL_SIGNUP_DISBALED=1 + # Keycloak SSO # KEYCLOAK_SSO_ENABLED=1 # KEYCLOAK_DOMAIN=login.example.com diff --git a/abra.sh b/abra.sh index 15eaeba..4a22f5d 100644 --- a/abra.sh +++ b/abra.sh @@ -1,5 +1,5 @@ export CORE_ENTRYPOINT_CONF_VERSION=v1 export MAILMAN_EXTRA_CFG_VERSION=v1 export NGINX_CONF_VERSION=v1 -export SETTINGS_LOCAL_VERSION=v1 +export SETTINGS_LOCAL_VERSION=v2 export WEB_ENTRYPOINT_CONF_VERSION=v1 diff --git a/settings_local.py.tmpl b/settings_local.py.tmpl index bce3d89..0d78b21 100644 --- a/settings_local.py.tmpl +++ b/settings_local.py.tmpl @@ -11,6 +11,14 @@ HAYSTACK_CONNECTIONS = { MAILMAN_ARCHIVER_FROM = ["*"] +{{ if eq (env "LOCAL_SIGNUP_DISABLED") "1" }} +ACCOUNT_ADAPTER = 'django_mailman3.views.user_adapter.DisableSignupAdapter' +{{ end }} + +{{ if eq (env "SOCIAL_SIGNUP_DISABLED") "1" }} +SOCIALACCOUNT_ADAPTER = 'django_mailman3.views.user_adapter.DisableSocialSignupAdapter' +{{ end }} + {{ if eq (env "KEYCLOAK_SSO_ENABLED") "1" }} SOCIALACCOUNT_PROVIDERS = { 'keycloak': {