|
@@ -9,8 +9,20 @@ const instance = axios.create({
|
|
|
// 请求拦截器
|
|
// 请求拦截器
|
|
|
instance.interceptors.request.use(
|
|
instance.interceptors.request.use(
|
|
|
(config) => {
|
|
(config) => {
|
|
|
- // 添加 token 等通用处理
|
|
|
|
|
- // config.headers["Content-Type"] = "application/json;charset=utf-8";
|
|
|
|
|
|
|
+ // ========== 新增:判断登录接口,登录接口不携带token ==========
|
|
|
|
|
+ const loginApiList = [
|
|
|
|
|
+ '/welcome/api/home/login' // 你的登录接口完整路径,按你项目实际改
|
|
|
|
|
+ // '/welcome/welcome_api/register' // 注册如果也不需要token一并加上
|
|
|
|
|
+ ];
|
|
|
|
|
+ // 判断当前请求地址是否包含登录接口
|
|
|
|
|
+ const isLoginApi = loginApiList.some(api => config.url.includes(api));
|
|
|
|
|
+
|
|
|
|
|
+ // 如果是登录接口,直接放行,不处理token逻辑
|
|
|
|
|
+ if (isLoginApi) {
|
|
|
|
|
+ return config;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ // 非登录接口才执行token逻辑
|
|
|
const token = localStorage.getItem("token");
|
|
const token = localStorage.getItem("token");
|
|
|
const userhead = localStorage.getItem("userhead");
|
|
const userhead = localStorage.getItem("userhead");
|
|
|
if (token) {
|
|
if (token) {
|