Stores user's IP address in the background for Lad
npm:
npm install @ladjs/store-ip-addressyarn:
yarn add @ladjs/store-ip-addressWith standard logger:
App:
const StoreIPAddress = require('@ladjs/store-ip-address'); // ... const storeIPAddress = new StoreIPAddress(); app.use(storeIPAddress.middleware);Mongoose user model:
const storeIPAddress = new StoreIPAddress(); User.plugin(storeIPAddress.plugin);With custom logger instance:
App:
const StoreIPAddress = require('@ladjs/store-ip-address'); const Logger = require('@ladjs/logger'); // ... const storeIPAddress = new StoreIPAddress({ logger: new Logger() }); app.use(storeIPAddress.middleware);With custom fields to store on user model instead of
ipandlast_ips:
App:
const StoreIPAddress = require('@ladjs/store-ip-address'); const Logger = require('@ladjs/logger'); // ... const storeIPAddress = new StoreIPAddress({ ip: 'ip_address', lastIps: 'last_ip_addresses' }); app.use(storeIPAddress.middleware);Mongoose user model:
const storeIPAddress = new StoreIPAddress({ ip: 'ip_address', lastIps: 'last_ip_addresses' }); User.plugin(storeIPAddress.plugin);| Name | Website |
|---|---|
| Nick Baugh | http://niftylettuce.com/ |