Files
menui_backend/routes/routeAdmin.js
2021-02-10 19:09:24 +01:00

26 lines
763 B
JavaScript

const express = require("express");
const jwt = require('jsonwebtoken')
const { appkey } = require("../config")
const { fetchAllAdminData } = require("../services/databaseServices.js");
const {
newError,
handleError
} = require("../services/services.js");
var router = express.Router();
router.post("/getall", async (req, res) => {
try {
const verified = jwt.verify(req.body.token, appkey, {ignoreExpiration: false})
if(!verified){
throw newError("Brak dostępu", 403)
}
const results = await fetchAllAdminData();
const encrypted = jwt.sign(results, appkey, {expiresIn: "30m"})
res.send(encrypted)
} catch (error) {
handleError(error, res)
}
})
module.exports = router;