end
def confirm
- new_user = !confirmed?
+ new_user = !confirmed?
+ self.approved = true if open_registrations?
super
end
def confirm!
- new_user = !confirmed?
+ new_user = !confirmed?
+ self.approved = true if open_registrations?
skip_confirmation!
save!
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