12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- import { login } from '@/api/login'
- import { getToken } from '@/utils/auth'
- const user = {
- namespaced: true,
- state: {
- token: getToken(),
- name: '',
- avatar: '',
- role: []
- },
- mutations: {
- SET_TOKEN: (state, token) => {
- state.token = token;
- },
- SET_NAME: (state, name) => {
- state.name = name;
- },
- SET_AVATAR: (state, avatar) => {
- state.avatar = avatar;
- },
- SET_ROLES: (state, roles) => {
- state.roles = roles;
- }
- },
- actions: {
- //登陆
- login({ commit }, userInfo) {
- const { username, password } = userInfo;
- return new Promise((resolve, reject) => {
- login({ username: username.trim(), password: password }).then(res => {
- const { data } = res;
- commit('SET_TOKEN', data.data);
- localStorage.setItem('Authorization',data.data);
- resolve(data);
- }).catch(error => {
- console.log('登陆失败');
- reject(error);
- })
- })
- },
- },
- }
- export default user
|