Sha256: f99397e974db7b13f737ad6a5f2505a311fab6c8e95cf5b1fc99f167c2819df0

Contents?: true

Size: 596 Bytes

Versions: 2

Compression:

Stored size: 596 Bytes

Contents

require 'devise'

# Devise fix for Basic Auth (Will probably be resolved when Devise moves to 2.0.0.rc2 or 2.0.0)
# Do not use deprecated ActiveSupport::Base64. Closes #1554
# https://github.com/plataformatec/devise/commit/9549a32500301c0a60a41bc31311b6198a8f0670#diff-0
module Devise
  module Strategies
    class Authenticatable < Base

    private

      # Helper to decode credentials from HTTP.
      def decode_credentials
        return [] unless request.authorization && request.authorization =~ /^Basic (.*)/m
        Base64.decode64($1).split(/:/, 2)
      end 
      
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
contour-0.9.3 lib/contour/fixes/devise.rb
contour-0.9.2 lib/contour/fixes/devise.rb