fix crash with access ticket using invalid username
This commit is contained in:
parent
3001febbc2
commit
d080e71601
@ -61,10 +61,15 @@ router.post("/ticket", async (req, res) => {
|
|||||||
username: req.body.username,
|
username: req.body.username,
|
||||||
password: req.body.password
|
password: req.body.password
|
||||||
};
|
};
|
||||||
|
|
||||||
const domain = global.config.application.domain;
|
const domain = global.config.application.domain;
|
||||||
// const userRealm = params.username.split("@").at(-1);
|
// const userRealm = params.username.split("@").at(-1);
|
||||||
const userObj = global.utils.getUserObjFromUsername(params.username);
|
const userObj = global.utils.getUserObjFromUsername(params.username);
|
||||||
let backends = global.userManager.getBackendsByUser(userObj);
|
let backends = global.userManager.getBackendsByUser(userObj);
|
||||||
|
if (backends == null) {
|
||||||
|
res.status(401).send({ auth: false, error: `${params.username} not found in any ProxmoxAAS backends` });
|
||||||
|
return;
|
||||||
|
}
|
||||||
backends = backends.concat(["pve"]);
|
backends = backends.concat(["pve"]);
|
||||||
const cm = new CookieFetcher();
|
const cm = new CookieFetcher();
|
||||||
const error = await cm.fetchBackends(backends, userObj, params.password);
|
const error = await cm.fetchBackends(backends, userObj, params.password);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user