2.0.10 • Published 3 years ago
express-brute-store-sequelize v2.0.10
express-brute-store-sequelize
Sequelize store for module express-brute
Install
npm install express-brute-store-sequelize
Example
const ExpressBruteStore = require('express-brute-store-sequelize');
const ExpressBrute = require('express-brute');
const Sequelize = require('sequelize');
const bruteOptions = {
freeRetries: 5,
proxyDepth: 1,
minWait: 2000,
maxWait: 2000,
lifetime : 2,
attachResetToRequest : false,
refreshTimeoutOnRequest : false
}
const bruteStoreOptions = {
tableName: 'ExpressBrute', // this is a default name
fields: { key: Sequelize.STRING }, // you can merge model fields
modelOptions: { timestamps: false } // you can merge model options
};
const sequelize = new Sequelize();
const bruteStore = new ExpressBruteStore(sequelize, bruteStoreOptions);
const brute = new ExpressBrute(bruteStore, bruteOptions);
Sequelize model is created after sequelize.sync()
You can find the model in store.model
More
This transport has own method .clean([lifetime], [callback])
You can clean the old data via this.clean(ms), filtering by "updateAt" field.
2.0.10
3 years ago
2.0.9
4 years ago
2.0.8
4 years ago
2.0.7
4 years ago
2.0.6
5 years ago
2.0.5
5 years ago
2.0.4
5 years ago
2.0.3
6 years ago
2.0.2
6 years ago
2.0.1
6 years ago
2.0.0
6 years ago
1.1.1
7 years ago
1.1.0
7 years ago
1.0.5
8 years ago
1.0.4
8 years ago
1.0.3
8 years ago
1.0.2
8 years ago
1.0.1
8 years ago
1.0.0
8 years ago
0.0.5
9 years ago
0.0.4
10 years ago
0.0.3
10 years ago
0.0.2
10 years ago
0.0.1
10 years ago