admin_token.js 439 B

12345678910111213141516171819
  1. let express = require('express')
  2. let router = express.Router()
  3. const Errors = require('../lib/errors.js')
  4. let AdminToken = require('../models').AdminToken
  5. router.post('/', async (req, res, next) => {
  6. try {
  7. if(!req.session.loggedIn && !req.session.admin) {
  8. throw Errors.requestNotAuthorized
  9. } else {
  10. let token = await AdminToken.create()
  11. res.json(token.toJSON())
  12. }
  13. } catch (err) { next(err) }
  14. })
  15. module.exports = router