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