Fix host based authentication

This commit is contained in:
D. Berge
2025-07-25 14:03:43 +02:00
parent daa700e7dc
commit 48e1369088

View File

@@ -33,11 +33,14 @@ async function authorisedHost (req, res) {
try { try {
const ip = await dns.promises.resolve(key); const ip = await dns.promises.resolve(key);
if (ip == req.ip) { if (ip == req.ip) {
const payload = Object.assign({ const payload = {
...validHosts[key],
ip: req.ip, ip: req.ip,
host: key,
autologin: true autologin: true
}, validHosts[key]); };
delete payload.$block;
delete payload.hash;
delete payload.active;
jwt.issue(payload, req, res); jwt.issue(payload, req, res);
return true; return true;
} }