API CEO + USER v1.0

This commit is contained in:
andrei-mihnea-cerbu
2024-04-03 09:50:48 +03:00
parent 4f8719e9c8
commit 038b809dd8
7 changed files with 212 additions and 16 deletions
+6 -2
View File
@@ -1,7 +1,10 @@
const express = require('express');
const {httpStatus} = require("../helpers/httpResponses");
const router = express.Router();
const crypto = require('crypto');
const { v4: uuidv4 } = require('uuid');
const {httpStatus} = require("../helpers/httpResponses");
const router = express.Router();
function validateBody(req, res, next) {
const apiKey = req.headers['authorization'];
@@ -26,6 +29,7 @@ router.get('/reset_server', validateBody, (req, res) => {
departmentsDB.writeFile([]);
backupSchemesDB.writeFile({});
ceoDB.writeFile({
id: uuidv4(),
name: "CEO",
email: "ceo@yourfirm.com",
password: crypto.randomBytes(16).toString('hex')