23 lines
367 B
JavaScript
23 lines
367 B
JavaScript
const jwt = require('jsonwebtoken')
|
|
|
|
let checkAuth = (req,res,next)=>{
|
|
let token = req.get('token');
|
|
|
|
jwt.verify(token,process.env.TOKEN_SECRET,(err,decoded)=>{
|
|
|
|
if(err){
|
|
return res.status(401).json({
|
|
status:"Fail",
|
|
error:err
|
|
})
|
|
}
|
|
|
|
req.userData = decoded.userData;
|
|
next();
|
|
})
|
|
|
|
|
|
|
|
}
|
|
|
|
module.exports = {checkAuth}; |