Sha256: f181a53c9b7aa38037babc9cd8f6fc9faa0380de9dfb1252fb5938d6b8e2b9c0

Contents?: true

Size: 364 Bytes

Versions: 1

Compression:

Stored size: 364 Bytes

Contents

require 'devise/strategies/base'

class Devise::Strategies::PamAuthenticatable < Devise::Strategies::Authenticatable

  def authenticate!
    if resource = mapping.to.authenticate_with_pam(params[scope])
      success!(resource)
    else
      fail(:invalid)
    end
  end

end

Warden::Strategies.add(:pam_authenticatable, Devise::Strategies::PamAuthenticatable)

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
devise_pam_authenticatable2-3.0.0 lib/devise_pam_authenticatable/strategy.rb