mirror of
https://github.com/discourse/discourse.git
synced 2025-05-30 07:11:34 +08:00
DEV: Apply syntax_tree formatting to lib/*
This commit is contained in:
@ -1,31 +1,25 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
class SpamHandler
|
||||
|
||||
def self.should_prevent_registration_from_ip?(ip_address)
|
||||
return false if SiteSetting.max_new_accounts_per_registration_ip <= 0
|
||||
|
||||
tl2_plus_accounts_with_same_ip = User.where("trust_level >= ?", TrustLevel[2])
|
||||
.where(ip_address: ip_address.to_s)
|
||||
.count
|
||||
tl2_plus_accounts_with_same_ip =
|
||||
User.where("trust_level >= ?", TrustLevel[2]).where(ip_address: ip_address.to_s).count
|
||||
|
||||
return false if tl2_plus_accounts_with_same_ip > 0
|
||||
|
||||
staff_members_with_same_ip = Group[:staff].users.human_users
|
||||
.where(ip_address: ip_address.to_s)
|
||||
.count
|
||||
staff_members_with_same_ip =
|
||||
Group[:staff].users.human_users.where(ip_address: ip_address.to_s).count
|
||||
|
||||
return false if staff_members_with_same_ip > 0
|
||||
|
||||
allowed_ip = ScreenedIpAddress.is_allowed?(ip_address)
|
||||
return false if allowed_ip
|
||||
|
||||
tl0_accounts_with_same_ip = User.unscoped
|
||||
.where(trust_level: TrustLevel[0])
|
||||
.where(ip_address: ip_address.to_s)
|
||||
.count
|
||||
tl0_accounts_with_same_ip =
|
||||
User.unscoped.where(trust_level: TrustLevel[0]).where(ip_address: ip_address.to_s).count
|
||||
|
||||
tl0_accounts_with_same_ip >= SiteSetting.max_new_accounts_per_registration_ip
|
||||
end
|
||||
|
||||
end
|
||||
|
Reference in New Issue
Block a user