From 3246d7c970900bdaf8a007364efc20d2cd7d158f Mon Sep 17 00:00:00 2001 From: Kar Date: Mon, 15 May 2023 20:53:19 +0530 Subject: [PATCH] login --- src/pages/api/login.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/pages/api/login.js b/src/pages/api/login.js index c3f5cdd..8aafb2e 100644 --- a/src/pages/api/login.js +++ b/src/pages/api/login.js @@ -34,29 +34,33 @@ db.get(sql, [username], async (err, userRecord) => { const tokenPayload = { email:userRecord.email, role: userRecord.type, + iat: Math.floor(Date.now() / 1000), exp: Math.floor(Date.now() / 1000) + 3600*24*7, }; const jwtToken = jwt.sign(tokenPayload, secretKey, { algorithm: 'HS256' }); const jwtTokenData ={ data:{ - access_token: - username: username, - exp: Math.floor(Date.now() / 1000) + 3600*24*7, + access_token:jwtToken, + role: userRecord.type, + email: userRecord.email, + expires: 3600*24*7, } }; // Return the JWT token - res.status(200).json(jwtToken); + res.status(200).json(jwtTokenData); console.log(jwtToken); } else { console.log('Invalid password'); + res.status(400).json({err:'400P'}); } } catch (err) { console.error(err); } } else { + res.status(400).json({err:'400U'}); console.log('User not found'); }