как убрать авторизацию при входе в систему используя axios и vuejs - PullRequest
0 голосов
/ 02 ноября 2019

После создания экземпляра axios в файле main.js в моем проекте я передаю baseURL, а также передаю заголовок авторизации, что означает, что заголовки авторизации будут передаваться во всех http-запросах. Я хочу удалить авторизацию при попыткедля входа в систему.

Я пытался использовать interceptors.request для получения URL-адреса для входа, а затем написать условие, что при вызове этого URL-адреса для входа следует удалить заголовки авторизации.

Это мой объект

const base = axios.create({
  baseURL: "https://eelspace.herokuapp.com/api/v1/",
  headers: { Authorization: "Token" + " " + localStorage.getItem("token") }
});

это часть, где я получаю URL-адрес входа в систему, а затем пытаюсь удалить эти заголовки

base.interceptors.request.use(request => {
  let url = request.url;
  if (url === "auth/login/") {
    // console.log(base.defaults.headers);
    delete base.defaults.headers.common["Authorization"];
  }
  console.log(url);
  return request;
});

После запуска кода ... он все еще не работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...