mirror of
https://github.com/internetee/registry.git
synced 2025-05-16 17:37:17 +02:00
25 lines
512 B
Ruby
25 lines
512 B
Ruby
module Authorization
|
|
class RestrictedIP
|
|
def initialize(ip)
|
|
@ip = ip
|
|
end
|
|
|
|
def self.enabled?
|
|
Setting.registrar_ip_whitelist_enabled
|
|
end
|
|
|
|
def can_access_registrar_area?(registrar)
|
|
return true unless self.class.enabled?
|
|
registrar.white_ips.registrar_area.include_ip?(ip)
|
|
end
|
|
|
|
def can_access_registrar_area_sign_in_page?
|
|
return true unless self.class.enabled?
|
|
WhiteIp.registrar_area.include_ip?(ip)
|
|
end
|
|
|
|
private
|
|
|
|
attr_reader :ip
|
|
end
|
|
end
|