2.0.10 • Published 2 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
2 years ago
2.0.9
3 years ago
2.0.8
3 years ago
2.0.7
3 years ago
2.0.6
3 years ago
2.0.5
4 years ago
2.0.4
4 years ago
2.0.3
5 years ago
2.0.2
5 years ago
2.0.1
5 years ago
2.0.0
5 years ago
1.1.1
6 years ago
1.1.0
6 years ago
1.0.5
7 years ago
1.0.4
7 years ago
1.0.3
7 years ago
1.0.2
7 years ago
1.0.1
7 years ago
1.0.0
7 years ago
0.0.5
8 years ago
0.0.4
9 years ago
0.0.3
9 years ago
0.0.2
9 years ago
0.0.1
9 years ago