2025-05-01 14:57:52 +02:00

27 lines
1.0 KiB
JavaScript

const utils = require("../../../../modules/utils")
const logger = require("../../../../modules/logger")
const controller = require("../../../../controllers/db")
const express = require("express")
const router = express()
router.post("/iam", (req, res) => {
console.log(req.body)
if (!req.body || !req.body.hwid) {
const ip = req.headers['x-forwarded-for'] || req.socket.remoteAddress
utils.handleError(req, res, 422, "Paramètre manquant dans le corp de la requête : <hwid>")
logger.log(`{Route:"/api/v1/ban/iam"} Strange request from ip<${ip}>`)
} else {
const potentialBan = controller.getBan(req.body.hwid)
console.log(potentialBan)
if (potentialBan != undefined) {
delete potentialBan.remote_ip
delete potentialBan.hardware_id
delete potentialBan.last_minecraft_uuid
res.status(200).json(potentialBan)
} else {
res.status(200).json({ success: true })
}
}
})
module.exports = router