bruteforce.js 395 Bytes
Newer Older
1
'use strict'
2

3 4
const Mongoose = require('mongoose')

5 6 7 8 9
/**
 * BruteForce schema
 *
 * @type       {<Mongoose.Schema>}
 */
NGPixel's avatar
NGPixel committed
10
var bruteForceSchema = Mongoose.Schema({
11 12 13 14 15 16 17 18
  _id: { type: String, index: 1 },
  data: {
    count: Number,
    lastRequest: Date,
    firstRequest: Date
  },
  expires: { type: Date, index: { expires: '1d' } }
})
19

20
module.exports = Mongoose.model('Bruteforce', bruteForceSchema)