From 20cfb19d192127e304a081ceb60ca9052f813bf7 Mon Sep 17 00:00:00 2001
From: he wei <858544502@qq.com>
Date: 星期三, 15 一月 2025 13:32:43 +0800
Subject: [PATCH] U 修改完成

---
 src/store/modules/user.js |   23 +++++++++++++++++------
 1 files changed, 17 insertions(+), 6 deletions(-)

diff --git a/src/store/modules/user.js b/src/store/modules/user.js
index 6746b34..e6125c6 100644
--- a/src/store/modules/user.js
+++ b/src/store/modules/user.js
@@ -1,6 +1,6 @@
 import { defineStore } from 'pinia';
 import { login as apiLogin, logout as apiLogout } from '@/api/user';
-import { getToken, removeToken, setToken } from '@/utils/auth';
+import { getToken, removeToken, setToken, getUname, setUname, removeUname, getUrole, setUrole, removeUrole } from '@/utils/auth';
 import router, { resetRouter } from '@/router';
 import tagsViewStore from './tagsView';
 import permissionStore from './permission';
@@ -10,8 +10,9 @@
   state: () => ({
     token: getToken(),
     userId: '',
-    name: '',
+    name: getUname(),
     avatar: '',
+    urole: getUrole(),
     introduction: '',
     roles: []
   }),
@@ -23,16 +24,23 @@
       return new Promise((resolve, reject) => {
         apiLogin(username.trim(), password).then((response) => {
           if (response.code === 1 && response.data) {
+            let name = response.data2.uname;
+            let role = response.data2.urole;
+            this.name = name;
+            setUname(name);
             this.token = 'admin';
             setToken('admin');
+            this.urole = role;
+            setUrole(role);
             resolve(response);
           } else {
-            reject('鐢ㄦ埛鍚�/瀵嗙爜閿欒');
+            // reject('鐢ㄦ埛鍚�/瀵嗙爜閿欒');
+            reject(response.msg);
           }
         }).catch(error => {
           reject(error);
         });
-      });
+      });u
     },
 
     // get user info
@@ -42,9 +50,10 @@
           roles: ['admin'],
           introduction: 'I am a super administrator',
           avatar: 'https://wpimg.wallstcn.com/f778738c-e4f8-4870-b634-56703b4acafe.gif',
-          name: 'Super Admin'
+          // name: 'Super Admin'
+          name: getUname()
         };
-        const { roles, name, avatar, introduction } = data;
+        const { roles, name,  avatar, introduction } = data;
         this.roles = roles;
         this.name = name;
         this.avatar = avatar;
@@ -60,6 +69,8 @@
           this.token = '';
           this.roles = [];
           removeToken();
+          removeUname();
+          removeUrole();
           resetRouter();
 
           // reset visited views and cached views

--
Gitblit v1.9.1