From 375c18a6d2713ff19b22093eec57315992d8333f Mon Sep 17 00:00:00 2001
From: Codex Assistant <codex@example.com>
Date: 星期四, 06 十一月 2025 13:33:52 +0800
Subject: [PATCH] 增加评审下载
---
web/src/router/index.ts | 13 +++++++------
1 files changed, 7 insertions(+), 6 deletions(-)
diff --git a/web/src/router/index.ts b/web/src/router/index.ts
index 617baaf..3aa9c0a 100644
--- a/web/src/router/index.ts
+++ b/web/src/router/index.ts
@@ -1,5 +1,5 @@
import { createRouter, createWebHashHistory, RouteRecordRaw } from 'vue-router'
-import { isLoggedIn } from '@/utils/auth'
+import { isLoggedIn, getToken, isTokenExpired } from '@/utils/auth'
const routes: RouteRecordRaw[] = [
{
@@ -148,8 +148,9 @@
router.beforeEach((to, from, next) => {
// 濡傛灉鏄櫥褰曢〉闈紝鐩存帴鏀捐
if (to.path === '/login') {
- // 濡傛灉宸茬粡鐧诲綍锛岄噸瀹氬悜鍒伴椤�
- if (isLoggedIn()) {
+ // 浠呭湪鈥滄湁token涓旀湭杩囨湡涓旀湰鍦板凡璁板綍鐧诲綍淇℃伅鈥濇椂鎵嶄粠鐧诲綍椤佃烦杞埌棣栭〉
+ const t = getToken()
+ if (t && !isTokenExpired(t) && isLoggedIn()) {
next('/')
} else {
next()
@@ -157,9 +158,9 @@
return
}
- // 妫�鏌ユ槸鍚﹀凡鐧诲綍
- if (!isLoggedIn()) {
- // 鏈櫥褰曪紝閲嶅畾鍚戝埌鐧诲綍椤�
+ // 妫�鏌ユ槸鍚﹀凡鐧诲綍涓攖oken鏈繃鏈�
+ const token = getToken()
+ if (!token || isTokenExpired(token) || !isLoggedIn()) {
next('/login')
return
}
--
Gitblit v1.8.0