"use strict"; exports.id = 4432; exports.ids = [4432]; exports.modules = { /***/ 4432: /***/ ((module, __unused_webpack_exports, __webpack_require__) => { // @ts-check const { IncomingMessage } = __webpack_require__(3685); const decrypt = __webpack_require__(5425); /** * @async * @param {import("next").NextApiRequest | IncomingMessage & { cookies: Partial<{ [key: string]: string; }>} } req - https request object * * @returns {Promise<({ email: string, password: string, authKey: string, logged_in_status: boolean, date: number } | null)>} */ module.exports = async function(req) { /** ********************* Check for existence of required cookie */ if (!req.cookies?.datasquirelSuAdminUserAuthKey) { return null; } /** ********************* Grab the payload */ let userPayload = decrypt(req.cookies.datasquirelSuAdminUserAuthKey); /** ********************* Return if no payload */ if (!userPayload) return null; /** ********************* Parse the payload */ let userObject = JSON.parse(userPayload); if (userObject.password !== process.env.DSQL_USER_KEY) return null; if (userObject.authKey !== process.env.DSQL_SPECIAL_KEY) return null; //////////////////////////////////////// //////////////////////////////////////// //////////////////////////////////////// /** ********************* return user object */ return userObject; }; /***/ }) }; ;