Class: StandardId::Events::Subscribers::AccountLockingSubscriber

Inherits:
Base
  • Object
show all
Defined in:
lib/standard_id/events/subscribers/account_locking_subscriber.rb

Instance Method Summary collapse

Methods inherited from Base

attach, attached?, detach, #handle, #handle_error, subscribe_to, subscribe_to_pattern, subscribed_events, subscription_pattern

Instance Method Details

#call(event) ⇒ Object



7
8
9
10
11
12
13
# File 'lib/standard_id/events/subscribers/account_locking_subscriber.rb', line 7

def call(event)
   = event[:account]
  active_sessions = .sessions.active
  active_sessions.find_each do |session|
    session.revoke!(reason: "account_locked")
  end
end