Sha256: f3e3c3dad6a7cbefd41cfc6092b26c4cfb58f59840425f0470fb9463d945dd8b
Contents?: true
Size: 499 Bytes
Versions: 8
Compression:
Stored size: 499 Bytes
Contents
require 'socket' module CgAppBase module IpAuthorizationConcern extend ActiveSupport::Concern included do private :verify_authorization_by_ip end def verify_authorization_by_ip logger.info("requestip=#{request.remote_ip}") if Rails.env.staging? authorized_ips = ENV['AUTHORIZED_IPS'].split(',') logger.info("authorizedips=#{authorized_ips}") if Rails.env.staging? not_authorized unless authorized_ips.include?(request.remote_ip) end end end
Version data entries
8 entries across 8 versions & 1 rubygems