Added id to the auth token

Resolved #1
This commit is contained in:
2021-03-07 06:41:01 +11:00
parent 2e024f71c3
commit aacd64a769
8 changed files with 14 additions and 13 deletions
+4 -3
View File
@@ -2,14 +2,15 @@ const jwt = require('jsonwebtoken');
const { tokens } = require('../database/models');
//generates a JWT token based on the given arguments
module.exports = (username, privilege) => {
module.exports = (id, username, privilege) => {
const content = {
id,
username,
privilege
};
const accessToken = jwt.sign(content, process.env.SECRET_ACCESS, { expiresIn: '1m' });
const refreshToken = jwt.sign(content, process.env.SECRET_REFRESH);
const accessToken = jwt.sign(content, process.env.SECRET_ACCESS, { expiresIn: '10m' });
const refreshToken = jwt.sign(content, process.env.SECRET_REFRESH, { expiresIn: '30d' });
tokens.create({ token: refreshToken });