created API For Aplication Absensi

This commit is contained in:
2025-10-14 14:08:11 +07:00
commit 96d206d892
56 changed files with 6533 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
const jwt = require('jsonwebtoken')
module.exports = (req, res, next) => {
req.user = null // default selalu null
const authHeader = req.headers['authorization']
if (authHeader) {
const token = authHeader.split(' ')[1]
if (token) {
try {
const decoded = jwt.verify(token, process.env.JWT_SECRET)
req.user = decoded
} catch (err) {
// invalid → tetap null
}
}
}
next()
}