userauthjs
Version:
Node module for management of user/group privileges and sessions
29 lines (22 loc) • 859 B
JavaScript
var mongoose = require('mongoose')
var dbURI = process.env.USERAUTH_DB
mongoose.connect(dbURI)
mongoose.Promise = require('bluebird')
mongoose.connection.on('connected', function() {
if (process.env.USERAUTH_LOG === true) { console.log('Mongoose default connection open to ' + dbURI) }
})
mongoose.connection.on('error',function(err) {
if (process.env.USERAUTH_LOG === true) { console.log('Mongoose default connection error: ' + err) }
})
mongoose.connection.on('disconnected', function() {
if (process.env.USERAUTH_LOG === true) { console.log('Mongoose default connection disconnected') }
})
process.on('SIGINT', function() {
mongoose.connection.close(function() {
if (process.env.USERAUTH_LOG === true) {
console.log('Mongoose default connection disconnected through app termination')
}
process.exit(0)
})
})
module.exports = mongoose