Sha256: 5492c6710e7e9f59516931a999ebdad5c5d254a8d8f1f7767af7c226ea741c71

Contents?: true

Size: 520 Bytes

Versions: 3

Compression:

Stored size: 520 Bytes

Contents

require 'active_record'

module OmniAuth
  module Identity
    module Models
      class ActiveRecord < ::ActiveRecord::Base
        include OmniAuth::Identity::Model
        include OmniAuth::Identity::SecurePassword

        self.abstract_class = true
        has_secure_password

        def self.auth_key=(key)
          super
          validates_uniqueness_of key, :case_sensitive => false
        end

        def self.locate(search_hash)
          where(search_hash).first
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
omniauth-identity-2.0.0 lib/omniauth/identity/models/active_record.rb
omniauth-identity2-2.0 lib/omniauth/identity/models/active_record.rb
omniauth-identity-1.1.1 lib/omniauth/identity/models/active_record.rb