Contacts and Subscription controllers work when system is closed for public

James Peret 10 gadi atpakaļ
vecāks
revīzija
05c1c4f620

+ 2 - 1
app/controllers/application_controller.rb

@@ -40,7 +40,8 @@ class ApplicationController < ActionController::Base
40 40
     I18n.locale = l
41 41
     if @config.open_for_public == false && user_signed_in? == false
42 42
       page = params[:controller]
43
-      if page != 'start' && page != 'devise/sessions' && page != 'devise/registrations' && page != 'devise/invitations' && page != 'devise/passwords' && page != 'devise/unlocks' && page != 'devise/confirmations'
43
+      if page != 'start' && page != 'devise/sessions' && page != 'devise/registrations' && page != 'devise/invitations' && page != 'devise/passwords' && page != 'devise/unlocks' && page != 'devise/confirmations' && page != 'contact_messages' && page != 'subscription'
44
+        #@analytics.track('Access Denied')
44 45
         redirect_to root_path, notice: (t 'admin_panel.closed_for_public')
45 46
         return
46 47
       end

+ 1 - 0
app/controllers/users/registrations_controller.rb

@@ -6,6 +6,7 @@ class Users::RegistrationsController < Devise::RegistrationsController
6 6
     # Check if open for signup
7 7
     @infos = Info.first
8 8
     if !@infos.open_for_signup
9
+      @analytics.track('Access Denied')
9 10
       redirect_to root_path, notice: (t 'registration.not_open_for_signup', name: @infos.website_name)
10 11
       return
11 12
     end

BIN
dump.rdb