Logistics System Developer vor 1 Monat
Ursprung
Commit
fd62c961bd
2 geänderte Dateien mit 16 neuen und 3 gelöschten Zeilen
  1. 2 2
      src/utils/auth.js
  2. 14 1
      src/views/Admin.vue

+ 2 - 2
src/utils/auth.js

@@ -66,10 +66,10 @@ export function isLoggedIn() {
 export function performLogout() {
   // 清除所有认证信息
   removeToken()
-  
+
   // 跳转到404页面,提示需要重新登录
   window.location.href = '/#/404?reason=logout'
-  
+
   console.log('🚪 已登出')
 }
 

+ 14 - 1
src/views/Admin.vue

@@ -35,7 +35,7 @@
             <span class="user-role">超级管理员</span>
           </div>
         </div>
-        <button class="logout-btn">
+        <button class="logout-btn" @click="handleLogout">
           <img src="../assets/admin/5.png" alt="退出" class="logout-icon">
         </button>
       </div>
@@ -514,6 +514,19 @@ const goToDataPage = (page) => {
   dataCurrentPage.value = page
 }
 
+// 退出登录
+const handleLogout = () => {
+  // 清除所有token和用户信息
+  localStorage.removeItem('shudao_refresh_token')
+  localStorage.removeItem('shudao_token_type')
+  localStorage.removeItem('shudao_username')
+
+  // 重定向到统一认证门户
+  window.location.href = 'https://tyrz.scgsdsj.com/iga/login_sd.html'
+
+  console.log('🚪 已退出登录,跳转到统一认证门户')
+}
+
 onMounted(() => {
   // 初始化数据
 })