From 75443904d27e8678155616f02ddcf1b8c3c799d2 Mon Sep 17 00:00:00 2001 From: Mila <Mila@pollex.com.tw> Date: 星期五, 10 十二月 2021 09:34:38 +0800 Subject: [PATCH] fixed 輸入錯誤的url 1. 顧問登入下直接導到/myAppointmentList/appointmentList 2. 其餘狀況導到首頁 --- PAMapp/nuxt.config.js | 3 ++- PAMapp/middleware/errorRouteMiddleware.ts | 14 ++++++++++++++ 2 files changed, 16 insertions(+), 1 deletions(-) diff --git a/PAMapp/middleware/errorRouteMiddleware.ts b/PAMapp/middleware/errorRouteMiddleware.ts new file mode 100644 index 0000000..5cf1133 --- /dev/null +++ b/PAMapp/middleware/errorRouteMiddleware.ts @@ -0,0 +1,14 @@ +import { Middleware } from '@nuxt/types'; +import { Role } from '~/assets/ts/models/enum/Role'; + +const errorRouteMiddleware: Middleware = (context) => { + if (!context.route.name) { + if (context.store.getters['localStorage/currentRole'] === Role.ADMIN) { + context.redirect('/myAppointmentList/appointmentList'); + return; + } + context.redirect('/') + } +} + +export default errorRouteMiddleware \ No newline at end of file diff --git a/PAMapp/nuxt.config.js b/PAMapp/nuxt.config.js index 73f32ed..0822ef0 100644 --- a/PAMapp/nuxt.config.js +++ b/PAMapp/nuxt.config.js @@ -69,6 +69,7 @@ ] }, router: { - base: process.env.ENV === 'uat' ? '/pam/' : '' + base: process.env.ENV === 'uat' ? '/pam/' : '', + middleware: 'errorRouteMiddleware' } } -- Gitblit v1.8.0