diff --git a/admin/src/plugins/apolloProvider.js b/admin/src/plugins/apolloProvider.js index ec7df38f1..0e342b8fc 100644 --- a/admin/src/plugins/apolloProvider.js +++ b/admin/src/plugins/apolloProvider.js @@ -18,7 +18,7 @@ const authLink = new ApolloLink((operation, forward) => { if (response.errors && response.errors[0].message === '403.13 - Client certificate revoked') { response.errors[0].message = i18n.t('error.session-expired') store.dispatch('logout', null) - if (router.currentRoute.path !== '/login') router.push('/login') + if (router.currentRoute.path !== '/logout') router.push('/logout') return response } const newToken = operation.getContext().response.headers.get('token') diff --git a/admin/src/plugins/apolloProvider.test.js b/admin/src/plugins/apolloProvider.test.js index 3610b5dae..e5f394e96 100644 --- a/admin/src/plugins/apolloProvider.test.js +++ b/admin/src/plugins/apolloProvider.test.js @@ -128,19 +128,19 @@ describe('apolloProvider', () => { expect(storeDispatchMock).toBeCalledWith('logout', null) }) - describe('current route is not login', () => { + describe('current route is not logout', () => { it('redirects to logout', () => { - expect(routerPushMock).toBeCalledWith('/login') + expect(routerPushMock).toBeCalledWith('/logout') }) }) - describe('current route is login', () => { + describe('current route is logout', () => { beforeEach(() => { jest.clearAllMocks() - router.currentRoute.path = '/login' + router.currentRoute.path = '/logout' }) - it('does not redirect to login', () => { + it('does not redirect to logout', () => { expect(routerPushMock).not.toBeCalled() }) })