Module: ROM::Auth::Plugins::LockdownPlugin::CallbackOverrides

Defined in:
lib/rom/auth/plugins/lockdown_plugin.rb

Instance Method Summary collapse

Instance Method Details

#authentication_authorized?(user, credentials) ⇒ Boolean

Returns:

  • (Boolean)


96
97
98
99
100
101
# File 'lib/rom/auth/plugins/lockdown_plugin.rb', line 96

def authentication_authorized?(user, credentials)
  plugin = plugins[LockdownPlugin]

  plugin.unlock_strategy.call(plugin, user, credentials) if plugin.unlock_strategy
  super && !plugin.is_locked?(user[:id])
end

#on_authentication_completed(data) ⇒ Object



103
104
105
106
107
108
109
# File 'lib/rom/auth/plugins/lockdown_plugin.rb', line 103

def on_authentication_completed(data)
  super

  plugin = plugins[LockdownPlugin]

  plugin.lock_strategy.call(plugin, data[:user_id], data) if plugin.lock_strategy
end