This repository has been archived on 2023-02-21. You can view files and clone it, but cannot push or open issues or pull requests.
redmine_cas/lib/redmine_cas/account_controller_patch.rb

21 lines
459 B
Ruby

require 'redmine_cas'
module RedmineCAS
module AccountControllerPatch
def self.included(base)
base.send(:include, InstanceMethods)
base.class_eval do
alias_method_chain :logout, :cas
end
end
module InstanceMethods
def logout_with_cas
return logout_without_cas unless RedmineCAS.enabled?
logout_user
CASClient::Frameworks::Rails::Filter.logout(self, home_url)
end
end
end
end