Sha256: 183424208be880c4fbd32fe4764eab37d74f072663ef4c21aca64d5dab3a4b4a
Contents?: true
Size: 489 Bytes
Versions: 29
Compression:
Stored size: 489 Bytes
Contents
# Deny user access whenever their account is not active yet. # We need this as hook to validate the user activity on each request # and in case the user is using other strategies beside Devise ones. Warden::Manager.after_set_user do |record, warden, options| if record && record.respond_to?(:active_for_authentication?) && !record.active_for_authentication? scope = options[:scope] warden.logout(scope) throw :warden, scope: scope, message: record.inactive_message end end
Version data entries
29 entries across 29 versions & 6 rubygems