Sha256: 9784895480539abec2379bf3fc63798f805f79544e8336cdf1b917fc5d689168
Contents?: true
Size: 687 Bytes
Versions: 1
Compression:
Stored size: 687 Bytes
Contents
# Deny user access whenever their account is not active yet. All strategies that inherits from # Devise::Strategies::Authenticatable and uses the validate already check if the user is active_for_authentication? # before actively signing them in. However, we need this as hook to validate the user activity # in 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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
devise-3.2.3 | lib/devise/hooks/activatable.rb |