verifyTokenAuto.js 496 B

12345678910111213141516171819202122
  1. const response = require('../utils/responseHandler')
  2. const coba = require('../utils/coba')
  3. module.exports = (req, res, next) => {
  4. const authHeader = req.headers.authorization
  5. const token = authHeader && authHeader.split(' ')[1]
  6. if (!token)
  7. return response.error(res, {
  8. code: 401,
  9. message: 'Token tidak ada',
  10. })
  11. if (coba.decrypt(process.env.CBGTB) === token) {
  12. return next()
  13. }
  14. return response.error(res, {
  15. code: 401,
  16. message: 'Unauthorized',
  17. })
  18. }