diff --git a/public/mix-manifest.json b/public/mix-manifest.json index 7301fdae..0c641c1c 100644 --- a/public/mix-manifest.json +++ b/public/mix-manifest.json @@ -48,13 +48,13 @@ "/chunks/app-adsense.js": "/chunks/app-adsense.js?id=c7e7dc2975317062", "/chunks/app-server.js": "/chunks/app-server.js?id=ff66d34e90ff98a0", "/chunks/app-language.js": "/chunks/app-language.js?id=46d7fc713d36cea8", - "/chunks/homepage.js": "/chunks/homepage.js?id=0dabc3156ab1336c", + "/chunks/homepage.js": "/chunks/homepage.js?id=55c3e017e2a12876", "/chunks/dynamic-page.js": "/chunks/dynamic-page.js?id=9553d7a2912cb901", "/chunks/contact-us.js": "/chunks/contact-us.js?id=ea99d85aa3500595", "/chunks/demo.js": "/chunks/demo.js?id=355303e4230cb5ae", "/chunks/successfully-email-verified.js": "/chunks/successfully-email-verified.js?id=c26cb144101e7c79", "/chunks/successfully-email-send.js": "/chunks/successfully-email-send.js?id=170d814982e1c475", - "/chunks/sign-in.js": "/chunks/sign-in.js?id=c648cb698176a993", + "/chunks/sign-in.js": "/chunks/sign-in.js?id=7df09dc197730821", "/chunks/sign-up.js": "/chunks/sign-up.js?id=2af6073efe54c560", "/chunks/forgotten-password.js": "/chunks/forgotten-password.js?id=27cda9364b6593d8", "/chunks/create-new-password.js": "/chunks/create-new-password.js?id=2f0401ee2fc148c4", diff --git a/resources/js/App.vue b/resources/js/App.vue index dd21256e..b688c0eb 100644 --- a/resources/js/App.vue +++ b/resources/js/App.vue @@ -131,6 +131,11 @@ export default { this.isLoaded = true }) } + + // Go to sign in page if homepage is disabled + if (!this.$root.$data.config.allowHomepage && window.location.pathname === '/') { + this.$router.push({ name: 'SignIn' }) + } }, created() { if (this.$isWindows()) { diff --git a/resources/js/store/modules/fileFunctions.js b/resources/js/store/modules/fileFunctions.js index 1ec90bf5..7fa94561 100644 --- a/resources/js/store/modules/fileFunctions.js +++ b/resources/js/store/modules/fileFunctions.js @@ -114,7 +114,7 @@ const actions = { }) .catch((error) => { events.$emit('alert:open', { - title: error.response.data.message, + title: error.response.data.message || i18n.t('popup_error.title'), message: i18n.t('popup_error.message'), }) }) diff --git a/resources/js/store/modules/userAuth.js b/resources/js/store/modules/userAuth.js index 5ee0dc2a..e8510c8f 100644 --- a/resources/js/store/modules/userAuth.js +++ b/resources/js/store/modules/userAuth.js @@ -32,7 +32,7 @@ const actions = { }) }) }, - logOut: ({ commit }) => { + logOut: ({ commit, getters }) => { let popup = setTimeout(() => { commit('PROCESSING_POPUP', { @@ -50,7 +50,11 @@ const actions = { commit('DESTROY_DATA') commit('SET_AUTHORIZED', false) - router.push({name: 'Homepage'}) + // Get redirect location + let redirectLocation = getters.config.allowHomepage ? 'Homepage' : 'SignIn' + + // Redirect user + router.push({name: redirectLocation}) }) }, socialiteRedirect: ({ commit }, provider) => { diff --git a/resources/js/views/Auth/SignIn.vue b/resources/js/views/Auth/SignIn.vue index 58bd3131..05c40549 100644 --- a/resources/js/views/Auth/SignIn.vue +++ b/resources/js/views/Auth/SignIn.vue @@ -1,5 +1,5 @@