Crunchy
2025-03-17 44f7185c6712ac9d9876133aa20c16aded579ae2
src/store/modules/user.js
@@ -1,4 +1,4 @@
import { login, logout, getInfo, LoginBySSO } from "@/api/login";
import { login, logout, getInfo, LoginBySSO, tideLogin } from "@/api/login";
import { getToken, setToken, removeToken } from "@/utils/auth";
import { isHttp, isEmpty } from "@/utils/validate";
import defAva from "@/assets/images/profile.jpg";
@@ -134,6 +134,23 @@
        resolve();
      });
    },
    TideLogin({ commit }, code) {
      return new Promise((resolve, reject) => {
        tideLogin(code)
          .then((res) => {
            setToken(res.token);
            commit("SET_TOKEN", res.token);
            Vue.prototype.uploadHeader = {
              Authorization: "Bearer " + res.token,
            };
            resolve();
          })
          .catch((error) => {
            reject(error);
          });
      });
    },
  },
};