| | |
| | | } = JSON.parse(message.value); |
| | | if (!checkLogin.data) { |
| | | $message(checkLogin.msg); |
| | | sessionStorage.removeItem("uname"); |
| | | sessionStorage.removeItem("uid"); |
| | | localStorage.removeItem("uname"); |
| | | localStorage.removeItem("uid"); |
| | | setTimeout(() => { |
| | | $router.push("/login"); |
| | | location.reload(); |
| | |
| | | } |
| | | } |
| | | function outSystem() { |
| | | sessionStorage.removeItem("uname"); |
| | | sessionStorage.removeItem("uid"); |
| | | localStorage.removeItem("uname"); |
| | | localStorage.removeItem("uid"); |
| | | $router.push("/login"); |
| | | } |
| | | function passwordChange(params) { |
| | |
| | | let { code, data, msg } = res.data; |
| | | if (code && data) { |
| | | $message.success("操作成功, 请重新登录"); |
| | | sessionStorage.removeItem("uname"); |
| | | sessionStorage.removeItem("uid"); |
| | | localStorage.removeItem("uname"); |
| | | localStorage.removeItem("uid"); |
| | | router.push("/login"); |
| | | } else { |
| | | $message.error(msg); |
| | |
| | | const whiteList = ['/login'] // no redirect whitelist |
| | | router.beforeEach(async (to, from, next) => { |
| | | // determine whether the user has logged in |
| | | const username = sessionStorage.getItem('uname') |
| | | const username = localStorage.getItem('uname') |
| | | |
| | | if (username) { |
| | | if (to.path === '/login') { |
| | |
| | | export const useUserStore = defineStore("user", { |
| | | state() { |
| | | return { |
| | | uid: sessionStorage.getItem("uid"), |
| | | uname: sessionStorage.getItem("uname"), |
| | | rememberList: sessionStorage.getItem("rememberList") || "[]", |
| | | uid: localStorage.getItem("uid"), |
| | | uname: localStorage.getItem("uname"), |
| | | rememberList: localStorage.getItem("rememberList") || "[]", |
| | | }; |
| | | }, |
| | | actions: { |
| | | setName(value) { |
| | | this.uname = value; |
| | | sessionStorage.setItem("uname", value); |
| | | localStorage.setItem("uname", value); |
| | | }, |
| | | setId(value) { |
| | | this.uid = value; |
| | | sessionStorage.setItem("uid", value); |
| | | localStorage.setItem("uid", value); |
| | | }, |
| | | addRemember(name, snId) { |
| | | // 判断名字是否存在 不存在就插入 存在就更新 |
| | |
| | | updateList() { |
| | | let str = JSON.stringify(this.list); |
| | | this.rememberList = str; |
| | | sessionStorage.setItem("rememberList", str); |
| | | localStorage.setItem("rememberList", str); |
| | | }, |
| | | }, |
| | | getters: { |