1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- 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) => {
- debugger;
- const { data } = res;
- console.log(data);
- commit("SET_TOKEN", data.data);
- localStorage.setItem("Authorization", data.data);
- resolve(data);
- })
- .catch((error) => {
- console.log("登陆失败");
- reject(error);
- });
- });
- },
- },
- };
- export default user;
|