From 23ca9fb6aa051feb00fcd24fedd3214ba47e651d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8C=83=E5=BC=BA=E5=BC=BA?= <787203167> Date: Fri, 21 Jul 2023 16:33:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=89=8B=E6=9C=BA=E7=AB=AF?= =?UTF-8?q?=E6=8B=A6=E6=88=AA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jero-web/src/permission.js | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/jero-web/src/permission.js b/jero-web/src/permission.js index 8adb959c6..8b7758dcc 100644 --- a/jero-web/src/permission.js +++ b/jero-web/src/permission.js @@ -9,9 +9,13 @@ import { generateIndexRouter } from '@/utils/util' import { JSEncrypt } from 'jsencrypt' import { getAction } from '@/api/manage' import { welcome } from '@/utils/util' +import { Dialog } from 'vant' let isPhone = localStorage.getItem('isPhone') - +function isBrowser() { + const userAgent = window.navigator.userAgent.toLowerCase() + return userAgent.includes('lark') || userAgent.includes('feishu') +} NProgress.configure({ showSpinner: false }) // NProgress Configuration // TODO 线上部署在conmponetns/tools/UserMenu.vue的退出登录时需解开代码以及注释代码 @@ -25,6 +29,17 @@ const whiteList = ['/user/login', '/user/register', '/user/register-result', '/u router.beforeEach((to, from, next) => { NProgress.start() // start progress bar + if (isPhone == 'yes'){ + if (!isBrowser()){ + Dialog.alert({ + message: '未授权用户
Unauthorized User', + theme: 'round-button', + }).then(() => { + // on close + }); + return + } + } if (to.query.code) { getAction(`opensso/callback`, { code: to.query.code }).then(res => { if (res.success) {