destructure crypto instead of requiring whole module and promisifying parts

merge-requests/208/head
fatchan 5 years ago
parent 72edd5eff2
commit 37ab2f526b
  1. 8
      models/forms/makepost.js
  2. 5
      wipe.js

@ -1,9 +1,7 @@
'use strict';
const path = require('path')
, util = require('util')
, crypto = require('crypto')
, randomBytes = util.promisify(crypto.randomBytes)
, { createHash, randomBytes } = require('crypto')
, { remove, pathExists } = require('fs-extra')
, uploadDirectory = require(__dirname+'/../../helpers/files/uploadDirectory.js')
, Posts = require(__dirname+'/../../db/posts.js')
@ -182,10 +180,10 @@ module.exports = async (req, res, next) => {
let userId = null;
if (!salt) {
//thread salt for IDs
salt = (await randomBytes(128)).toString('hex');
salt = (await randomBytes(128)).toString('base64');
}
if (res.locals.board.settings.ids) {
const fullUserIdHash = crypto.createHash('sha256').update(salt + ip).digest('hex');
const fullUserIdHash = createHash('sha256').update(salt + ip).digest('hex');
userId = fullUserIdHash.substring(fullUserIdHash.length-6);
}

@ -2,11 +2,6 @@
'use strict';
const Mongo = require(__dirname+'/db/db.js')
, util = require('util')
, path = require('path')
, fs = require('fs')
, unlink = util.promisify(fs.unlink)
, readdir = util.promisify(fs.readdir);
(async () => {
console.log('connecting to db...')

Loading…
Cancel
Save