diff --git a/lib/www/server/api/middleware/auth/authentify.js b/lib/www/server/api/middleware/auth/authentify.js index 84e5c29..13f9f93 100644 --- a/lib/www/server/api/middleware/auth/authentify.js +++ b/lib/www/server/api/middleware/auth/authentify.js @@ -33,11 +33,14 @@ async function authorisedHost (req, res) { try { const ip = await dns.promises.resolve(key); if (ip == req.ip) { - const payload = Object.assign({ + const payload = { + ...validHosts[key], ip: req.ip, - host: key, autologin: true - }, validHosts[key]); + }; + delete payload.$block; + delete payload.hash; + delete payload.active; jwt.issue(payload, req, res); return true; }