Add error reporting middleware to error_log_api; fix boolean isAdmin in auth_api
This commit is contained in:
+11
-2
@@ -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({
|
||||
|
||||
Reference in New Issue
Block a user