mirror of
https://gitlab.com/wgp/dougal/software.git
synced 2025-12-06 09:07:09 +00:00
Fix host based authentication
This commit is contained in:
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user