cinemanz-api
Version:
CinemaNz API
29 lines (22 loc) • 536 B
JavaScript
const jwt = require('jsonwebtoken');
const { JWT } = require('../constants/auth.const');
const getUserAuthentication = req => {
const token = req.headers[JWT.tokenName];
if (!token) {
return {
isAuthenticated: false
};
}
try {
const decodedToken = jwt.verify(token, JWT.secretKey);
return {
isAuthenticated: true,
user: decodedToken
};
} catch (error) {
return {
isAuthenticated: false
};
}
};
module.exports = { getUserAuthentication };