wisdom #2
@@ -32,15 +32,9 @@ function generateToken(payload, type) {
|
|||||||
|
|
||||||
function verifyTokenType(token, type) {
|
function verifyTokenType(token, type) {
|
||||||
const settings = tokenSettings[type];
|
const settings = tokenSettings[type];
|
||||||
try {
|
|
||||||
const decoded = jwt.verify(token, settings.secret);
|
const decoded = jwt.verify(token, settings.secret);
|
||||||
if (decoded.type !== type) throw new Error('Invalid token type');
|
if (decoded.type !== type) throw new Error('Invalid token type');
|
||||||
return decoded;
|
return decoded;
|
||||||
} catch (error) {
|
|
||||||
if (error.name === 'TokenExpiredError') throw new Error(`${type} token has expired`);
|
|
||||||
if (error.name === 'JsonWebTokenError') throw new Error(`Invalid ${type} token`);
|
|
||||||
throw error;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function generateAccessToken(payload) {
|
function generateAccessToken(payload) {
|
||||||
@@ -67,8 +61,6 @@ function generateTokenPair(payload) {
|
|||||||
accessToken,
|
accessToken,
|
||||||
refreshToken,
|
refreshToken,
|
||||||
tokenType: 'Bearer',
|
tokenType: 'Bearer',
|
||||||
expiresIn: 900,
|
|
||||||
refreshExpiresIn: 604800
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user