index.js 913 B

12345678910111213141516171819202122232425262728293031
  1. const router = require('express').Router()
  2. const dokumenController = require('../controller/dokumen.controller')
  3. const auth = require('../middleware/verifyToken')
  4. const handleDokumen = require('../utils/handleDokumen')
  5. router.get('/', (req, res) => {
  6. return res.json({
  7. message: 'API SIDALI'
  8. })
  9. })
  10. router.use('/v1', require('../routes/v1'))
  11. router.use('/v2', require('../routes/v2'))
  12. router.get('/dokumen/:id/:nama_file', dokumenController.getDokumen)
  13. router.post('/dokumen', auth, handleDokumen.single('dokumen'), dokumenController.createDokumen)
  14. router.get('/csrf',
  15. (req, res, next) => {
  16. // if (req.headers['x3u2-y4w1r'] !== Date.now().toString().slice(0, 10) + '51d@l!') {
  17. if (req.headers['x3u2-y4w1r'] !== '51d@l!') {
  18. return res.status(401).json({ message: 'unauthorized' })
  19. }
  20. next()
  21. },
  22. (req, res) => {
  23. return res.json({ token: null })
  24. }
  25. )
  26. module.exports = router