From b2ab541fa698193b8f1fd2dd0cb708338fb4bec3 Mon Sep 17 00:00:00 2001 From: Mark van Renswoude Date: Thu, 31 May 2018 14:42:55 +0200 Subject: [PATCH] Fixed 'forbidden' on /admin Fixed logout menu item position in Firefox --- index.js | 3 +-- lib/api/admin/index.js | 4 ++++ public/src/route/admin/Menu.vue | 8 ++++---- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/index.js b/index.js index 15faaeb..e56d9a2 100644 --- a/index.js +++ b/index.js @@ -108,9 +108,8 @@ const webpackConfigFactory = require('./webpack.config.js'); app.use(express.static(path.join(__dirname, 'public', 'dist'))); - // Redirects to make Vue-router URLs less quirky + // Redirect to make Vue-router URLs less quirky app.get('/c/:code', (req, res) => { res.redirect(301, '/#/c/' + req.params.code) }); - app.get('/admin', (req, res) => { res.redirect(301, '/#/admin/') }); // Background workers diff --git a/lib/api/admin/index.js b/lib/api/admin/index.js index 5f78207..dd79f1d 100644 --- a/lib/api/admin/index.js +++ b/lib/api/admin/index.js @@ -63,6 +63,10 @@ async function checkAuthorization(req, res, repository, onVerified) module.exports = (repository) => { var router = express.Router(); + + // Redirects to make Vue-router URLs less quirky + router.get('/', (req, res) => { res.redirect(301, '/#/admin/') }); + router.use(async (req, res, next) => { try diff --git a/public/src/route/admin/Menu.vue b/public/src/route/admin/Menu.vue index 3d0c0d7..0779848 100644 --- a/public/src/route/admin/Menu.vue +++ b/public/src/route/admin/Menu.vue @@ -3,13 +3,13 @@