При входе в систему я сохраняю jwt в Cookie, но он туда не записывается, если пользователь был зарегистрирован давно, а если пользователь только что зарегистрировался и вошел, то значение записывается.
Сам токен приходит, ошибок нет. В чем может быть проблема?
const serv = process.env.NODE_ENV === "development" ? "http://localhost:3000" : "";
import Cookies from "js-cookie";
export default {
state() {
return {
token: null
}
},
mutations: {
setToken(state, val) {
state.token = val;
Cookies.set("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;
}
},
}
}