const utils = require("../utils/auth.utils"); const log = require("../utils/logs.utils"); module.exports = async function authCheck(req, res, next) { log.out("authMiddlewares: Checking authentication", "dbug"); try { var uuid = req.headers.uuid; } catch (err) { log.out("authMiddlewares: UNABLE TO READ HEADER 'UUID' - User !isAuthed", "warn"); req.isAuthed = false; return next(); } try { var result = (await utils.isAuthed(uuid)) || false; if (!result) { req.isAuthed = false; log.out("authMiddlewares: User !isAuthed", "dbug"); } else { req.isAuthed = true; log.out("authMiddlewares: User isAuthed", "dbug"); } return next(); } catch (err) { log.out("authMiddlewares: Unable to check auth, default to !isAuthed", "warn") req.isAuthed = false; return next(); } };