Crunchy
2025-03-17 44f7185c6712ac9d9876133aa20c16aded579ae2
浪潮单点登录
已修改2个文件
31 ■■■■■ 文件已修改
src/api/login.js 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/store/modules/user.js 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/login.js
@@ -79,3 +79,15 @@
    timeout: 20000
  })
}
export function tideLogin(code) {
  return request({
    url: '/tide/tideLogin',
    headers: {
      isToken: false,
      repeatSubmit: false
    },
    method: 'post',
    data: code
  })
}
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);
          });
      });
    },
  },
};