Spaces:
Paused
Paused
| 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"), | |
| }, | |
| }) | |
| } |