If registrations have been re-opened when user confirms account, approve (#10349)

This commit is contained in:
Eugen Rochko 2019-03-23 02:23:48 +01:00 committed by GitHub
parent 013a9e0bed
commit 00d988955f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -125,6 +125,7 @@ class User < ApplicationRecord
def confirm
new_user = !confirmed?
self.approved = true if open_registrations?
super
@ -137,6 +138,7 @@ class User < ApplicationRecord
def confirm!
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