From 92565974b48b061dc45eb97491abab6317f1566f Mon Sep 17 00:00:00 2001 From: galupa Date: Tue, 6 Jul 2021 10:05:30 +1200 Subject: [PATCH 1/2] add user controller patch for deleting user --- lib/redmine_openid_connect/users_controller_patch.rb | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 lib/redmine_openid_connect/users_controller_patch.rb diff --git a/lib/redmine_openid_connect/users_controller_patch.rb b/lib/redmine_openid_connect/users_controller_patch.rb new file mode 100644 index 0000000..40fd69d --- /dev/null +++ b/lib/redmine_openid_connect/users_controller_patch.rb @@ -0,0 +1,9 @@ +module RedmineOpenidConnect + module UsersControllerPatch + + def destroy + OicSession.where("user_id = ? ", @user.id).delete_all + super + end + end +end From 2ff302db83c97e29c5e1a7eb0582e8b3b8eb28b3 Mon Sep 17 00:00:00 2001 From: galupa Date: Tue, 6 Jul 2021 10:07:59 +1200 Subject: [PATCH 2/2] patch delete users --- init.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/init.rb b/init.rb index 865b0e9..4b6c83f 100644 --- a/init.rb +++ b/init.rb @@ -1,6 +1,7 @@ require 'redmine' require 'redmine_openid_connect/application_controller_patch' require 'redmine_openid_connect/account_controller_patch' +require 'redmine_openid_connect/users_controller_patch' require 'redmine_openid_connect/hooks' Redmine::Plugin.register :redmine_openid_connect do @@ -17,4 +18,5 @@ Rails.configuration.to_prepare do ApplicationController.prepend(RedmineOpenidConnect::ApplicationControllerPatch) AccountController.prepend(RedmineOpenidConnect::AccountControllerPatch) + UsersController.prepend(RedmineOpenidConnect::UsersControllerPatch) end