Add error reporting middleware to error_log_api; fix boolean isAdmin in auth_api

This commit is contained in:
Sven laptop
2026-09-23 18:21:27 +02:00
parent a5924086f4
commit 04bb0e3347
2 changed files with 49 additions and 6 deletions
+11 -2
View File
@@ -87,12 +87,21 @@ app.post("/login", async (req, res) => {
if (!ok) return res.status(401).json({ error: "invalid_credentials" });
const isAdmin = ADMIN_USER_CODES.has(Number(user.usercode));
const payload = { userId: user.id, userCode: user.usercode, isAdmin };
const payload = {
userId: user.id,
userCode: user.usercode,
isAdmin: Boolean(isAdmin),
};
const token = jwt.sign(payload, JWT_SECRET, { expiresIn: "1h" });
res.json({
token,
user: { id: user.id, userCode: user.usercode, job: user.job, isAdmin },
user: {
id: user.id,
userCode: user.usercode,
job: user.job,
isAdmin: Boolean(isAdmin),
},
});
} catch (err) {
await reportError({