Почему значение не записывается в 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;
}
},
}
}