From 1256554ce635fd1d1a8c4a959e315b47ae06195d Mon Sep 17 00:00:00 2001 From: shawn-higgins1 <23224097+shawn-higgins1@users.noreply.github.com> Date: Wed, 14 Aug 2019 10:11:01 -0400 Subject: [PATCH] Configurable default registration (#733) * Configurable default registration * Remove unneeded if branch --- config/application.rb | 8 +++++++- config/environments/test.rb | 2 ++ sample.env | 8 ++++++++ 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/config/application.rb b/config/application.rb index 7b804402..1b492a3a 100644 --- a/config/application.rb +++ b/config/application.rb @@ -131,7 +131,13 @@ module Greenlight config.primary_color_darken_default = "#316cbe" # Default registration method if the user does not specify one - config.registration_method_default = config.registration_methods[:open] + config.registration_method_default = if ENV["DEFAULT_REGISTRATION"] == "invite" + config.registration_methods[:invite] + elsif ENV["DEFAULT_REGISTRATION"] == "approval" + config.registration_methods[:approval] + else + config.registration_methods[:open] + end # Default limit on number of rooms users can create config.number_of_rooms_default = 15 diff --git a/config/environments/test.rb b/config/environments/test.rb index 42285acc..3936b7d4 100644 --- a/config/environments/test.rb +++ b/config/environments/test.rb @@ -55,4 +55,6 @@ Rails.application.configure do config.bigbluebutton_secret = config.bigbluebutton_secret_default config.loadbalanced_configuration = false + + config.registration_method_default = config.registration_methods[:open] end diff --git a/sample.env b/sample.env index 9073a77d..f50bf80e 100644 --- a/sample.env +++ b/sample.env @@ -202,3 +202,11 @@ MAINTENANCE_MODE=false # DB_NAME=greenlight_production # DB_USERNAME=postgres # DB_PASSWORD=password + +# Specify the default registration to be used by Greenlight until an administrator sets the +# registration method +# Allowed values are: +# open - For open registration +# invite - For invite only registration +# approval - For approve/decline registration +DEFAULT_REGISTRATION=open