diff --git a/frontend/src/pages/Login.vue b/frontend/src/pages/Login.vue
deleted file mode 100644
index b8d3ea68..00000000
--- a/frontend/src/pages/Login.vue
+++ /dev/null
@@ -1,104 +0,0 @@
-
-
-
-
diff --git a/frontend/src/router.js b/frontend/src/router.js
index dff911ec..aa254224 100644
--- a/frontend/src/router.js
+++ b/frontend/src/router.js
@@ -102,11 +102,6 @@ const routes = [
name: 'Invalid Page',
component: () => import('@/pages/InvalidPage.vue'),
},
- {
- path: '/login',
- name: 'Login',
- component: () => import('@/pages/Login.vue'),
- },
]
const handleMobileView = (componentName) => {
@@ -150,8 +145,9 @@ router.beforeEach(async (to, from, next) => {
if (to.name === 'Login' && isLoggedIn) {
next({ name: 'Leads' })
- } else if (to.name !== 'Login' && !isLoggedIn) {
- next({ name: 'Login' })
+ } else if (!isLoggedIn) {
+ users?.reset?.()
+ window.location.href = "/login?redirect-to=/crm";
} else if (to.matched.length === 0) {
next({ name: 'Invalid Page' })
} else {
diff --git a/frontend/src/stores/session.js b/frontend/src/stores/session.js
index 3a5c2b80..6c4f7d1b 100644
--- a/frontend/src/stores/session.js
+++ b/frontend/src/stores/session.js
@@ -35,7 +35,6 @@ export const sessionStore = defineStore('crm-session', () => {
const logout = createResource({
url: 'logout',
onSuccess() {
- users.reset()
user.value = null
router.replace({ name: 'Login' })
},