fix(auth): force invalidate invalid session cookies in middleware (#1358)

* fix(auth): invalidate session cookies in middleware

* fix(auth): set path for invalid cookie
This commit is contained in:
ze0s 2024-01-20 20:10:26 +01:00 committed by GitHub
parent eb626de683
commit f488c88f1b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 62 additions and 34 deletions

View file

@ -89,10 +89,18 @@ export async function HttpClient<T = unknown>(
case 401: {
// Remove auth info from localStorage
AuthContext.reset();
}
// Show an error toast to notify the user what occurred
return Promise.reject(new Error(`[401] Unauthorized: "${endpoint}"`));
// return Promise.reject(new Error(`[401] Unauthorized: "${endpoint}"`));
return Promise.reject(response);
}
case 403: {
// Remove auth info from localStorage
AuthContext.reset();
// Show an error toast to notify the user what occurred
return Promise.reject(response);
}
case 404: {
return Promise.reject(new Error(`[404] Not found: "${endpoint}"`));
}
@ -105,6 +113,10 @@ export async function HttpClient<T = unknown>(
}
break;
}
case 503: {
// Show an error toast to notify the user what occurred
return Promise.reject(new Error(`[503] Service unavailable: "${endpoint}"`));
}
default:
break;
}