Use attribute for User#external? (#35579)

This commit is contained in:
Matt Jankowski 2025-07-30 05:48:18 -04:00 committed by GitHub
parent fd779c25b9
commit 15b72591d4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -143,7 +143,9 @@ class User < ApplicationRecord
delegate :can?, to: :role delegate :can?, to: :role
attr_reader :invite_code, :date_of_birth attr_reader :invite_code, :date_of_birth
attr_writer :external, :bypass_registration_checks, :current_account attr_writer :bypass_registration_checks, :current_account
attribute :external, :boolean, default: false
def self.those_who_can(*any_of_privileges) def self.those_who_can(*any_of_privileges)
matching_role_ids = UserRole.that_can(*any_of_privileges).map(&:id) matching_role_ids = UserRole.that_can(*any_of_privileges).map(&:id)
@ -507,10 +509,6 @@ class User < ApplicationRecord
Setting.registrations_mode == 'open' Setting.registrations_mode == 'open'
end end
def external?
!!@external
end
def bypass_registration_checks? def bypass_registration_checks?
@bypass_registration_checks @bypass_registration_checks
end end