From 90c6f77b12b4a02314de490758bd28bea136b04d Mon Sep 17 00:00:00 2001 From: Klaas Date: Wed, 29 May 2024 20:04:50 +0200 Subject: [PATCH] Admin freischaltung --- app.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app.js b/app.js index def6ffb..d3f14d7 100644 --- a/app.js +++ b/app.js @@ -224,7 +224,7 @@ app.post('/register', async (req, res) => { app.post('/login', async (req, res) => { const { username, password } = req.body; try { - const userResult = await pool.query("SELECT *, CASE WHEN admin_temp IS NOT NULL AND (now() - admin_temp) > interval '24 hours' THEN 'expired' ELSE 'valid' END AS admin_status FROM users WHERE username = $1", [ username]); + const userResult = await pool.query("SELECT *, CASE WHEN admin_temp IS NOT NULL AND (now() - admin_temp) > interval '22 hours' THEN 'expired' ELSE 'valid' END AS admin_status FROM users WHERE username = $1", [ username]); console.log(userResult.rows[0]); if (userResult.rows.length > 0) { const user = userResult.rows[0]; @@ -233,7 +233,7 @@ app.post('/login', async (req, res) => { if (user.is_active) { req.session.userId = user.id; if (user.admin_status === 'expired') { - await pool.query('UPDATE users SET role = $1, admin_temp = $2 WHERE id = $3', ['user', NULL , userId]); + await pool.query('UPDATE users SET role = $1, admin_temp = NULL WHERE id = $2', ['user', user.id]); req.session.role='user'; } else { req.session.role=user.role;