extend the session manager and rename the bearer functions

This commit is contained in:
Sven Czarnian
2022-11-05 02:19:37 +01:00
parent 041c4d0820
commit 67f56c823e
4 changed files with 19 additions and 4 deletions

View File

@@ -11,7 +11,8 @@ export const Auth: React.FC = () => {
Session.setBearerToken(token);
window.location.replace(`${baseUrl}/overview`);
} else {
Session.reset();
Session.resetLastShownComponent();
Session.resetBearerToken();
window.location.replace(`${baseUrl}/`);
}

View File

@@ -13,7 +13,8 @@ export const Login: React.FC = () => {
useEffect(() => {
Auth.tokenIsValid().then((status) => {
if (status !== BackendReturnStatus.Ok) {
Session.reset();
Session.resetLastShownComponent();
Session.resetBearerToken();
setLoading(false);
} else {
navigate('/overview');

View File

@@ -8,7 +8,8 @@ export const Logout: React.FC = () => {
const navigate = useNavigate();
useEffect(() => {
Session.reset();
Session.resetLastShownComponent();
Session.resetBearerToken();
context.resetAuth();
navigate('/');
// eslint-disable-next-line react-hooks/exhaustive-deps