Sha256: c7208c6a9b90cbcc49c57e8b5d69e9b6fbc58e39c42347e5446411e77585bff4

Contents?: true

Size: 557 Bytes

Versions: 7

Compression:

Stored size: 557 Bytes

Contents

case DOORKEEPER_ORM.to_s
when /mongoid/
  class User
    include Mongoid::Document
    include Mongoid::Timestamps

    field :name, type: String
    field :password, type: String
  end
when "mongo_mapper"
  class User
    include MongoMapper::Document
    timestamps!

    key :name,     String
    key :password, String
  end
end

class User
  if ::Rails.version.to_i < 4 || defined?(::ProtectedAttributes)
    attr_accessible :name, :password
  end

  def self.authenticate!(name, password)
    User.where(name: name, password: password).first
  end
end

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
doorkeeper-mongodb-5.0.0 spec/dummy/app/models/user.rb
doorkeeper-mongodb-4.2.0 spec/dummy/app/models/user.rb
doorkeeper-mongodb-4.1.0 spec/dummy/app/models/user.rb
doorkeeper-mongodb-4.0.1 spec/dummy/app/models/user.rb
doorkeeper-mongodb-4.0.0 spec/dummy/app/models/user.rb
doorkeeper-mongodb-3.0.0 spec/dummy/app/models/user.rb
dd-doorkeeper-mongodb-3.0.0 spec/dummy/app/models/user.rb