Sha256: e5a9ee7c5d917000728e01fb0c9f690431e3aecdd1639da09d2e669dd6bfb372
Contents?: true
Size: 628 Bytes
Versions: 31
Compression:
Stored size: 628 Bytes
Contents
# frozen_string_literal: true module Alchemy module SSLProtection private # Enforce ssl for login and all admin modules. # # Default is +false+ # # === Usage # # # config/alchemy/config.yml # ... # require_ssl: true # ... # # === Note # # You have to create a ssl certificate # if you want to use the ssl protection. # def ssl_required? !Rails.env.test? && Config.get(:require_ssl) end # Redirects current request to https. def enforce_ssl redirect_to url_for(request.params.merge(protocol: 'https')) end end end
Version data entries
31 entries across 31 versions & 1 rubygems