Почему значение не записывается в Cookie?

При входе в систему я сохраняю jwt в Cookie, но он туда не записывается, если пользователь был зарегистрирован давно, а если пользователь только что зарегистрировался и вошел, то значение записывается.

Сам токен приходит с сервера без ошибок

const serv = process.env.NODE_ENV === "development" ? "http://localhost:3000" : "";
const Cookie = require("cookie");

export default {
  state() {
    return {
      token: null
    }
  },
  mutations: {
    setToken(state, val) {
      state.token = val;

      Cookie.serialize("token", val);
    }
  },
  actions: {
    async login({ commit }, fd) {
      try {
        const res = await fetch(`${serv}/auth/login`, {
          method: "POST",
          headers: {
            "Content-Type": "application/json",
            "Accept-Type": "application/json",
          },
          body: JSON.stringify(fd)
        });

        const data = await res.json();

        if (data.ok) {
          commit("setToken", data.token.replace(/^Bearer /, ""));
        }

        return data;
      } catch (err) {
        throw err;
      }
    },
  }
}

Ответы (0 шт):