additions for extra security and plugin integration, based on couch_i18n development

This commit is contained in:
2012-12-17 15:57:13 +01:00
parent c1ff4a9e50
commit 55efff20a8
4 changed files with 17 additions and 2 deletions
@@ -13,7 +13,11 @@ module Cmtool
end
def authorize_user
if respond_to? :authorize_cmtool, true
authorize_cmtool
else
render text: 'Please define authorize_cmtool in your application controller. This area needs to be secured!', status: 403
end
end
def check_environment
+1 -1
View File
@@ -29,4 +29,4 @@
= current_user.email
span.caret
ul.dropdown-menu
li.log-out= link_to t('helpers.links.logout'), destroy_user_session_path
li.log-out= link_to t('helpers.links.logout'), cmtool.destroy_user_session_path, method: :delete
+5
View File
@@ -19,6 +19,11 @@ module Cmtool
require 'bourbon'
require 'slim-rails'
require 'haml-rails'
require 'devise'
require 'devise_simply_stored'
require 'paperclip'
require 'jquery-rails'
require 'tinymce-rails'
Cmtool::Menu.register do
group label: :site do
title t('cmtool.menu.site.title')
@@ -1,3 +1,9 @@
class ApplicationController < ActionController::Base
protect_from_forgery
private
def authorize_cmtool
redirect_to new_user_session_path unless current_user.present?
end
end