hutatools / fnc /validate.js
fullpwerr's picture
p
d145b59
raw
history blame contribute delete
571 Bytes
const crypto = require("crypto");
function generateToken() {
return crypto.randomBytes(35).toString("hex");
}
module.exports = async function(req, res) {
const ip = req._ip;
const token = generateToken()
global.tokenVd = global.tokenVd.filter(entry => entry.ip !== ip);
global.tokenVd.push({
ip,
token
});
res.setHeader("X-Auth-Token", token);
res.status(200).json({
status: "success",
message: "Your Ip device Has been stored",
timestamp: Date.now(),
device: {
ip,
"User-Agent": req.get("user-agent"),
},
})
}