From c26b536b65401e36bcd56b5526b78ece77fe2909 Mon Sep 17 00:00:00 2001 From: davide-acanfora Date: Mon, 27 May 2024 19:24:11 +0200 Subject: [PATCH] Remove unnecessary bcryptjs module usage --- src/lib/Server.js | 10 ---------- src/package-lock.json | 6 ------ src/package.json | 1 - 3 files changed, 17 deletions(-) diff --git a/src/lib/Server.js b/src/lib/Server.js index 529447d..69c603f 100644 --- a/src/lib/Server.js +++ b/src/lib/Server.js @@ -1,6 +1,5 @@ 'use strict'; -const bcrypt = require('bcryptjs'); const crypto = require('node:crypto'); const { createServer } = require('node:http'); const { stat, readFile } = require('node:fs/promises'); @@ -118,15 +117,6 @@ module.exports = class Server { return next(); } - if (req.url.startsWith('/api/') && req.headers['authorization']) { - if (bcrypt.compareSync(req.headers['authorization'], bcrypt.hashSync(PASSWORD, 10))) { - return next(); - } - return res.status(401).json({ - error: 'Incorrect Password', - }); - } - return res.status(401).json({ error: 'Not Logged In', }); diff --git a/src/package-lock.json b/src/package-lock.json index 32fecae..bdf0cd6 100644 --- a/src/package-lock.json +++ b/src/package-lock.json @@ -9,7 +9,6 @@ "version": "1.0.1", "license": "GPL", "dependencies": { - "bcryptjs": "^2.4.3", "debug": "^4.3.4", "express-session": "^1.18.0", "h3": "^1.11.1", @@ -909,11 +908,6 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, - "node_modules/bcryptjs": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz", - "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==" - }, "node_modules/binary-extensions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", diff --git a/src/package.json b/src/package.json index ac53391..5183190 100644 --- a/src/package.json +++ b/src/package.json @@ -13,7 +13,6 @@ "author": "Emile Nijssen", "license": "GPL", "dependencies": { - "bcryptjs": "^2.4.3", "debug": "^4.3.4", "express-session": "^1.18.0", "h3": "^1.11.1",