| | |
| | | import { defineStore } from 'pinia'; |
| | | import { logout as apiLogout, getInfo as apiGetInfo } from '@/api/user'; |
| | | import { getToken, setToken, removeToken } from '@/utils/auth'; |
| | | import { login as apiLogin, logout as apiLogout } from '@/api/user'; |
| | | import { getToken, removeToken, setToken } from '@/utils/auth'; |
| | | import router, { resetRouter } from '@/router'; |
| | | import tagsViewStore from './tagsView'; |
| | | import permissionStore from './permission'; |
| | |
| | | getters: {}, |
| | | actions: { |
| | | // user login |
| | | login():Promise<void> { |
| | | // const { username, password } = userInfo; |
| | | return new Promise((resolve) => { |
| | | setToken('admin'); |
| | | resolve(); |
| | | // apiLogin({ username: username.trim(), password: password }).then(response => { |
| | | // const { data } = response; |
| | | // this.token = data.token; |
| | | // setToken(data.token); |
| | | // resolve(); |
| | | // }).catch(error => { |
| | | // reject(error); |
| | | // }); |
| | | login(userInfo):Promise<void> { |
| | | const { username, password } = userInfo; |
| | | return new Promise((resolve, reject) => { |
| | | apiLogin(username.trim(), password).then(response => { |
| | | this.token = 'admin'; |
| | | setToken('admin'); |
| | | console.log(response); |
| | | resolve(); |
| | | }).catch(error => { |
| | | reject(error); |
| | | }); |
| | | }); |
| | | }, |
| | | |
| | |
| | | // user logout |
| | | logout():Promise<void> { |
| | | return new Promise((resolve, reject) => { |
| | | apiLogout(this.token).then(() => { |
| | | apiLogout().then(() => { |
| | | this.token = ''; |
| | | this.roles = []; |
| | | removeToken(); |