From b1ce11930ee7e03589122caa4d4f0f88790e1f17 Mon Sep 17 00:00:00 2001 From: Babak Alizadeh Date: Thu, 14 Aug 2025 10:04:43 +0000 Subject: [PATCH] bug fix in user check login and jump to login page --- webUI/src/views/acc/App.vue | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/webUI/src/views/acc/App.vue b/webUI/src/views/acc/App.vue index 07e73db..07c5b51 100755 --- a/webUI/src/views/acc/App.vue +++ b/webUI/src/views/acc/App.vue @@ -48,7 +48,25 @@ export default { } } }, - mounted() { + async mounted() { + // بررسی وضعیت لاگین کاربر + try { + const loginCheck = await axios.post('/api/user/check/login'); + if (loginCheck.data.Success !== true) { + // اگر کاربر لاگین نباشد، توکن را حذف کرده و به صفحه ورود هدایت می‌کنیم + localStorage.removeItem('X-AUTH-TOKEN'); + delete axios.defaults.headers.common['X-AUTH-TOKEN']; + this.$router.push('/user/login'); + return; + } + } catch (error) { + // در صورت خطا در بررسی لاگین، توکن را حذف کرده و به صفحه ورود هدایت می‌کنیم + localStorage.removeItem('X-AUTH-TOKEN'); + delete axios.defaults.headers.common['X-AUTH-TOKEN']; + this.$router.push('/user/login'); + return; + } + axios.post('/api/plugin/get/actives').then((response) => { this.plugins = response.data; });