Enable cmtool_user for devise controller

This commit is contained in:
2015-07-16 14:42:25 +02:00
parent f1e25b23a4
commit 335c4852e7
4 changed files with 14 additions and 5 deletions
@@ -1,5 +1,6 @@
module Cmtool
class ApplicationController < ::ApplicationController
include Cmtool::ControllerGlue
before_filter :authorize_user, :check_environment, :set_locale
layout 'cmtool/application'
@@ -21,11 +22,6 @@ module Cmtool
end
end
def cmtool_user
defined?(super) ? super : current_user
end
helper_method :cmtool_user
def check_environment
@cmtool_warnings ||= []
@cmtool_warnings << 'no_host_specified' unless ( Rails.application.config.action_mailer.default_url_options[:host] rescue false) ||
@@ -1,5 +1,6 @@
module Cmtool
class SessionsController < ::Devise::SessionsController
include Cmtool::ControllerGlue
layout 'cmtool/devise'
end
end
@@ -0,0 +1,11 @@
module Cmtool::ControllerGlue
extend ActiveSupport::Concern
included do
helper_method :cmtool_user
end
def cmtool_user
defined?(super) ? super : current_user
end
end