Merge branch 'master' into glitch-soc/merge-upstream

Conflicts:
- app/controllers/admin/settings_controller.rb
- app/models/form/admin_settings.rb

Conflicts caused by upstream refactoring, while we have
flavours and skins, with the flavour_and_skin pseudo-setting.
This commit is contained in:
Thibaut Girka
2019-03-23 22:10:51 +01:00
15 changed files with 231 additions and 151 deletions

View File

@@ -124,7 +124,8 @@ class User < ApplicationRecord
end
def confirm
new_user = !confirmed?
new_user = !confirmed?
self.approved = true if open_registrations?
super
@@ -136,7 +137,8 @@ class User < ApplicationRecord
end
def confirm!
new_user = !confirmed?
new_user = !confirmed?
self.approved = true if open_registrations?
skip_confirmation!
save!
@@ -264,7 +266,11 @@ class User < ApplicationRecord
private
def set_approved
self.approved = Setting.registrations_mode == 'open' || invited?
self.approved = open_registrations? || invited?
end
def open_registrations?
Setting.registrations_mode == 'open'
end
def sanitize_languages