Simplify user deactivation

This commit is contained in:
Stanko K.R.
2025-11-12 20:16:18 +01:00
committed by Mike Dalessio
parent 6858b96619
commit 28a6dfce01
2 changed files with 5 additions and 4 deletions
@@ -30,8 +30,6 @@ module Authorization
redirect_to session_menu_url(script_name: nil)
elsif Current.membership.blank?
redirect_to session_menu_url(script_name: nil)
elsif !Current.user&.active?
redirect_to unlink_membership_url(script_name: nil, membership_id: Current.membership.signed_id(purpose: :unlinking))
end
end
+5 -2
View File
@@ -20,7 +20,10 @@ class User < ApplicationRecord
delegate :staff?, to: :identity, allow_nil: true
def deactivate
accesses.destroy_all
update! active: false
transaction do
accesses.destroy_all
membership.destroy!
update! active: false
end
end
end