mirror of
https://gitlab.com/wgp/dougal/software.git
synced 2025-12-06 10:37:07 +00:00
Handle null/invalid cookies
This commit is contained in:
@@ -34,15 +34,14 @@ function setCredentials ({state, commit, getters, dispatch}, force = false) {
|
|||||||
if (cookieChanged(state.cookie) || force) {
|
if (cookieChanged(state.cookie) || force) {
|
||||||
try {
|
try {
|
||||||
const cookie = browserCookie();
|
const cookie = browserCookie();
|
||||||
const decoded = jwt_decode(cookie.split("=")[1]);
|
const decoded = cookie ? jwt_decode(cookie.split("=")[1]) : null;
|
||||||
commit('setCookie', cookie);
|
commit('setCookie', cookie);
|
||||||
commit('setUser', decoded);
|
commit('setUser', decoded);
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
if (err.name == "InvalidTokenError") {
|
if (err.name == "InvalidTokenError") {
|
||||||
commit('setCookie', null);
|
console.warn("Failed to decode", browserCookie());
|
||||||
commit('setUser', null);
|
|
||||||
} else {
|
} else {
|
||||||
console.error(err);
|
console.error("setCredentials", err);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user