| | |
| | | import { defineStore } from 'pinia'; |
| | | import { login as apiLogin, logout as apiLogout } from '@/api/user'; |
| | | import { getToken, removeToken, setToken, getUname, setUname, removeUname, getUrole, setUrole, removeUrole } from '@/utils/auth'; |
| | | import { getToken, removeToken, setToken, getUname, setUname, removeUname, getUrole, setUrole, removeUrole, getSessionId, setSessionId, removeSessionId } from '@/utils/auth'; |
| | | import router, { resetRouter } from '@/router'; |
| | | import tagsViewStore from './tagsView'; |
| | | import permissionStore from './permission'; |
| | |
| | | name: getUname(), |
| | | avatar: '', |
| | | urole: getUrole(), |
| | | sessionid: getSessionId(), |
| | | introduction: '', |
| | | roles: [] |
| | | }), |
| | | getters: {}, |
| | | getters: { |
| | | }, |
| | | actions: { |
| | | updateSessionId(sessionid) { |
| | | setSessionId(sessionid); |
| | | this.sessionid = sessionid; |
| | | }, |
| | | // user login |
| | | login(userInfo) { |
| | | const { username, password } = userInfo; |
| | |
| | | }).catch(error => { |
| | | reject(error); |
| | | }); |
| | | });u |
| | | }); u |
| | | }, |
| | | |
| | | // get user info |
| | |
| | | // 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; |