Sha256: ca538959b90921a83db116a4086838536894d173690ede71544a72ae17724ef2
Contents?: true
Size: 447 Bytes
Versions: 10
Compression:
Stored size: 447 Bytes
Contents
Warden::Manager.after_set_user(:except => :fetch) do |record, warden, options| if record.respond_to?(:password_sharing?) && warden.authenticated?(options[:scope]) record.create_login_event!(warden.request) if record.password_sharing? record.ban_for_password_sharing scope = options[:scope] warden.logout(scope) throw :warden, :scope => scope, :message => 'Account banned for password sharing.' end end end
Version data entries
10 entries across 10 versions & 1 rubygems