Socket
Socket
Sign inDemoInstall

djorm

Package Overview
Dependencies
Maintainers
1
Versions
66
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

djorm - npm Package Compare versions

Comparing version 0.1.9-alpha.1 to 0.1.9-alpha.3

11

db/Database.js

@@ -15,2 +15,3 @@ const { DatabaseMapper } = require('./DatabaseMapper')

this.queue = []
this.disconnect = this.disconnect.bind(this)
}

@@ -29,6 +30,6 @@

this.cancelDisconnectPlan()
this.disconnectTimeout = setTimeout(
() => this.disconnect(),
this.getProp('inactiveTimeout', 300)
)
const maxAge = this.getProp('connectionMaxAge', 0)
if (maxAge !== null) {
this.disconnectTimeout = setTimeout(this.disconnect, maxAge)
}
}

@@ -69,4 +70,4 @@

if (this.connected) {
this.connected = false
await this.disconnectDb()
this.connected = false
debug(`Disconnected from ${this.props.driver} database`)

@@ -73,0 +74,0 @@ }

@@ -5,6 +5,9 @@ const { CharField } = require('./CharField')

class PasswordField extends CharField {
static getPasswordHash (password) {
const { getSettings } = require('../config')
get secretKey () {
return require('../config').getSettings('secretKey')
}
getPasswordHash (password) {
return require('crypto')
.createHmac('sha256', getSettings().secretKey)
.createHmac('sha256', this.secretKey)
.update(password)

@@ -15,3 +18,3 @@ .digest('hex')

parse (value) {
return value && this.constructor.getPasswordHash(value)
return value && this.getPasswordHash(value)
}

@@ -18,0 +21,0 @@

@@ -10,3 +10,3 @@ const { TrivialField } = require('./TrivialField')

getSecretKey () {
return require('../config').getSettings().secretKey
return require('../config').getSettings('secretKey')
}

@@ -13,0 +13,0 @@

@@ -10,4 +10,7 @@ const logger = require('../logger')

name: settings.name,
level: settings.logger.level
level: settings.logger.level || 'info'
}
if (!createTransport) {
options.prettyPrint = { colorize: true }
}
logger.init(

@@ -14,0 +17,0 @@ pino(options, createTransport && createTransport(settings.logger.options))

{
"name": "djorm",
"version": "0.1.9-alpha.1",
"version": "0.1.9-alpha.3",
"description": "Django like ORM framework",

@@ -36,5 +36,6 @@ "author": "Pavel Žák <pavel@zak.global>",

"moment-timezone": "^0.5.33",
"pino": "^6.11.3"
"pino": "^6.11.3",
"pino-pretty": "^5.0.2"
},
"gitHead": "379dba453013329aa535e7cfe78d4cb72065f66b"
"gitHead": "b47187ded50870791872cfd39e7543f565b61fdc"
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc