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

master
Eugen Rochko 5 years ago committed by GitHub
parent 013a9e0bed
commit 00d988955f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 8
      app/models/user.rb

@ -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

Loading…
Cancel
Save