wikijs-fork/libs/internalAuth.js
2017-02-08 20:52:37 -05:00

27 lines
327 B
JavaScript

'use strict'
const crypto = require('crypto')
/**
* Internal Authentication
*/
module.exports = {
_curKey: false,
init (inKey) {
this._curKey = inKey
return this
},
generateKey () {
return crypto.randomBytes(20).toString('hex')
},
validateKey (inKey) {
return inKey === this._curKey
}
}