Simplify user deactivation
This commit is contained in:
committed by
Mike Dalessio
parent
6858b96619
commit
28a6dfce01
@@ -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
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user