/** * @param {string} key * @returns {Array} */ app.use("/getAllRoles.lvorex", express.json()) app.post("/getAllRoles.lvorex", async (req, res) => { const postBody = req.body const { keyFound, userKey } = await controlKey(req, postBody.key) if (keyFound === false) return res.json({ code: 404, message: "Not authorized." }) const PermissionCheck = await checkPermission(userKey.rank, "Management", 0) if (!PermissionCheck) return res.json({ code: 401, message: "Your rank is not enough." }) let result = await query(` select * from \`madmin_permissions\` `) if (result === false) return res.json({ code: 404, message: "SQL Error Appeared." }) if (result.length === 0) return res.json({ code: 200, message: [] }) for await (let role of result) { let CheckUser = await query(` select * from \`madmin_accounts\` where \`rank\` = '${role.name.replaceAll("'", "\\'")}' `) if (CheckUser === false) continue role.users = CheckUser } res.json({ code: 200, message: result }) }) /** * @param {string} key * @returns {Array} */ app.use("/getWaitingRequests.lvorex", express.json()) app.post("/getWaitingRequests.lvorex", async (req, res) => { const postBody = req.body const { keyFound, userKey } = await controlKey(req, postBody.key) if (keyFound === false) return res.json({ code: 404, message: "Not authorized." }) const PermissionCheck = await checkPermission(userKey.rank, "Management", 2) if (!PermissionCheck) return res.json({ code: 401, message: "Your rank is not enough." }) let result = await query(` select * from \`madmin_registers\` `) if (result === false) return res.json({ code: 404, message: "SQL Error Appeared." }) if (result.length === 0) return res.json({ code: 200, message: [] }) res.json({ code: 200, message: result }) }) /** * @param {string} key * @returns {Array} */ app.use("/getAllPanelUsers.lvorex", express.json()) app.post("/getAllPanelUsers.lvorex", async (req, res) => { const postBody = req.body const { keyFound, userKey } = await controlKey(req, postBody.key) if (keyFound === false) return res.json({ code: 404, message: "Not authorized." }) const PermissionCheck = await checkPermission(userKey.rank, "Management", 1) if (!PermissionCheck) return res.json({ code: 401, message: "Your rank is not enough." }) let result = await query(` select * from \`madmin_accounts\` `) if (result === false) return res.json({ code: 404, message: "SQL Error Appeared." }) res.json({ code: 200, message: result }) })