Add subject field to the token payload

This commit is contained in:
AbegaM
2024-02-22 11:14:54 +03:00
parent dc79775c11
commit 44ccb5dedd
2 changed files with 9 additions and 3 deletions

View File

@@ -231,18 +231,21 @@ const obtainAccessToken = async (req, res) => {
};
// generate an access token
const accessToken = await generateToken(payload, config.jwtSecret, '1H');
const accessToken = await generateToken(
{ subject: 'accessToken', ...payload },
config.jwtSecret,
'1H',
);
// generate a refresh token
const refreshToken = await generateToken(
payload,
{ subject: 'refreshToken', ...payload },
config.jwtSecret,
config.jwtExpirationTime,
);
// set the token in the cookie
let cookieOptions = { httpOnly: true, secure: false, Path: '/' };
res.cookie('accessToken', accessToken, cookieOptions);
res.cookie('refreshToken', refreshToken, cookieOptions);

View File

@@ -454,6 +454,9 @@
}
],
"responses": {
"201": {
"description": "Created"
},
"400": {
"description": "Bad Request"
},