If registrations have been re-opened when user confirms account, approve (#10349)
This commit is contained in:
		| @ -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 | ||||
|  | ||||
		Reference in New Issue
	
	Block a user