projects
/
arvados.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
16159: Passes the token to be expire when calling the logout endpoint.
[arvados.git]
/
src
/
store
/
auth
/
auth-middleware.ts
diff --git
a/src/store/auth/auth-middleware.ts
b/src/store/auth/auth-middleware.ts
index 76f85984b06e0a5dc0a5c88696f8ce931eb0286d..ce7cd5cb6f9ceebd165af5b6ea275d56dc5aa871 100644
(file)
--- a/
src/store/auth/auth-middleware.ts
+++ b/
src/store/auth/auth-middleware.ts
@@
-30,6
+30,7
@@
export const authMiddleware = (services: ServiceRepository): Middleware => store
setAuthorizationHeader(services, state.auth.apiToken);
} else {
services.authService.removeApiToken();
setAuthorizationHeader(services, state.auth.apiToken);
} else {
services.authService.removeApiToken();
+ services.authService.removeSessions();
removeAuthorizationHeader(services);
}
removeAuthorizationHeader(services);
}
@@
-63,10
+64,12
@@
export const authMiddleware = (services: ServiceRepository): Middleware => store
if (deleteLinkData) {
services.linkAccountService.removeAccountToLink();
}
if (deleteLinkData) {
services.linkAccountService.removeAccountToLink();
}
+ const token = services.authService.getApiToken();
services.authService.removeApiToken();
services.authService.removeApiToken();
+ services.authService.removeSessions();
services.authService.removeUser();
removeAuthorizationHeader(services);
services.authService.removeUser();
removeAuthorizationHeader(services);
- services.authService.logout();
+ services.authService.logout(
token || ''
);
},
default: () => next(action)
});
},
default: () => next(action)
});