login
parent
a538f23124
commit
3246d7c970
|
@ -34,29 +34,33 @@ db.get(sql, [username], async (err, userRecord) => {
|
||||||
const tokenPayload = {
|
const tokenPayload = {
|
||||||
email:userRecord.email,
|
email:userRecord.email,
|
||||||
role: userRecord.type,
|
role: userRecord.type,
|
||||||
|
iat: Math.floor(Date.now() / 1000),
|
||||||
exp: Math.floor(Date.now() / 1000) + 3600*24*7,
|
exp: Math.floor(Date.now() / 1000) + 3600*24*7,
|
||||||
|
|
||||||
};
|
};
|
||||||
const jwtToken = jwt.sign(tokenPayload, secretKey, { algorithm: 'HS256' });
|
const jwtToken = jwt.sign(tokenPayload, secretKey, { algorithm: 'HS256' });
|
||||||
const jwtTokenData ={
|
const jwtTokenData ={
|
||||||
data:{
|
data:{
|
||||||
access_token:
|
access_token:jwtToken,
|
||||||
username: username,
|
role: userRecord.type,
|
||||||
exp: Math.floor(Date.now() / 1000) + 3600*24*7,
|
email: userRecord.email,
|
||||||
|
expires: 3600*24*7,
|
||||||
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// Return the JWT token
|
// Return the JWT token
|
||||||
res.status(200).json(jwtToken);
|
res.status(200).json(jwtTokenData);
|
||||||
console.log(jwtToken);
|
console.log(jwtToken);
|
||||||
} else {
|
} else {
|
||||||
console.log('Invalid password');
|
console.log('Invalid password');
|
||||||
|
res.status(400).json({err:'400P'});
|
||||||
}
|
}
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
console.error(err);
|
console.error(err);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
res.status(400).json({err:'400U'});
|
||||||
console.log('User not found');
|
console.log('User not found');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue