added dev mode to request auth

This commit is contained in:
Jack 2021-09-07 15:04:50 +01:00
parent 9140e1654b
commit dfe4590813

View file

@ -4,6 +4,20 @@ const { verifyIdToken } = require("../handlers/auth");
module.exports = {
async authenticateRequest(req, res, next) {
try {
if (process.env.MODE === "dev" && !req.headers.authorization) {
if (req.body.uid) {
req.decodedToken = {
uid: req.body.uid,
};
console.log("Running authorization in dev mode");
return next();
} else {
throw new MonkeyError(
400,
"Running authorization in dev mode but still no uid was provided"
);
}
}
const { authorization } = req.headers;
if (!authorization)
throw new MonkeyError(