mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
FIX: Do not allow invite_only and enable_sso at the same time
This functionality was never supported but before the new review queue it didn't have any errors. Now the combination of settings is prevented and existing sites with sso enabled will be migrated to remove invite only.
This commit is contained in:
9
db/migrate/20190402142223_disable_invite_only_sso.rb
Normal file
9
db/migrate/20190402142223_disable_invite_only_sso.rb
Normal file
@@ -0,0 +1,9 @@
|
||||
class DisableInviteOnlySso < ActiveRecord::Migration[5.2]
|
||||
def up
|
||||
execute(<<~SQL)
|
||||
UPDATE site_settings SET value = 'f'
|
||||
WHERE name = 'invite_only'
|
||||
AND EXISTS(SELECT 1 FROM site_settings WHERE name = 'enable_sso' AND value = 't')
|
||||
SQL
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user