123456789101112131415161718192021222324252627282930313233 |
- let express = require('express')
- let router = express.Router()
- const Errors = require('../lib/errors.js')
- let AdminToken = require('../models').AdminToken
- router.post('/', async (req, res) => {
- try {
- if(!req.session.loggedIn && !req.session.admin) {
- throw Errors.requestNotAuthorized
- } else {
- let token = await AdminToken.create()
- res.json(token.toJSON())
- }
- } catch (err) {
- if(err === Errors.requestNotAuthorized) {
- res.status(403)
- res.json({
- errors: [Errors.requestNotAuthorized]
- })
- } else {
- console.log(err)
- res.status(500)
- res.json({
- errors: [Errors.unknown]
- })
- }
- }
- })
- module.exports = router
|