Handle null/invalid cookies

This commit is contained in:
D. Berge
2020-10-11 19:36:11 +02:00
parent cdd007ce88
commit 987dbb7700

View File

@@ -34,15 +34,14 @@ function setCredentials ({state, commit, getters, dispatch}, force = false) {
if (cookieChanged(state.cookie) || force) {
try {
const cookie = browserCookie();
const decoded = jwt_decode(cookie.split("=")[1]);
const decoded = cookie ? jwt_decode(cookie.split("=")[1]) : null;
commit('setCookie', cookie);
commit('setUser', decoded);
} catch (err) {
if (err.name == "InvalidTokenError") {
commit('setCookie', null);
commit('setUser', null);
console.warn("Failed to decode", browserCookie());
} else {
console.error(err);
console.error("setCredentials", err);
}
}
}