12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- // import {getToken,setToken,removeToken} from '@/utils/auth'
- // import { Message } from 'element-plus';
- const state = {
- authToken: '', //
- username: '',
- }
- const mutations = {
- REMOVE_TOKEN(state) {
- localStorage.removeItem('authToken');
- localStorage.removeItem('username');
- state.authToken = "";
- state.username = "";
- Message({
- message: '退出成功',
- type: 'success'
- });
- setTimeout(() => {
- window.location.reload();
- }, 1000);
- },
- SET_TOKEN: (state, token_name) => {
- state.authToken = token_name.token;
- state.username = token_name.username;
- localStorage.setItem('authToken', token_name.token);
- localStorage.setItem('username', token_name.username);
- },
- SET_NAME: (state, name) => {
- state.username = name;
- },
- }
- const actions = {
- async login(context, data) {
- const result = await login(data)
- if (result.data.sucess) {
- //调用vuex中setToken方法
- context.commit('setToken', result.data.data)
- }
- }
- }
- export default {
- namespaced: true,
- state,
- mutations,
- actions,
- }
|