瀏覽代碼

判断是否ip访问项目,如果是,则屏蔽微信相关功能,

刘洋 1 年之前
父節點
當前提交
3405e77269
共有 2 個文件被更改,包括 36 次插入1 次删除
  1. 30 0
      jenkins.sh
  2. 6 1
      src/App.vue

+ 30 - 0
jenkins.sh

@@ -0,0 +1,30 @@
+#!/bin/bash
+set -e # 如果构建失败,则退出,不能删除旧的包
+
+if [ "$#" -ne 1 ]; then
+  echo "Usage: $0 BUILD_ENV" >&2
+  exit 1
+fi
+
+pwd
+
+echo “build env: $1”
+
+npm -v
+npm install --registry=https://registry.npmmirror.com
+npm run build:$1
+
+mkdir -p ~/home/admin/project/exam-reserve/static/wap/temp
+cp -r dist ~/home/admin/project/exam-reserve/static/wap/temp
+
+cd ~/home/admin/project/exam-reserve/static/wap
+if [ -d "dist" ]; then
+  currentTime=$(date "+%Y%m%d%H%M%S")
+  echo "dist backup... $currentTime"
+  tar cf guangkai-wap-bak-$currentTime.tar.gz dist
+  rm -rf dist/*
+fi
+
+mv temp/dist .
+rm -rf temp
+echo "ok..."

+ 6 - 1
src/App.vue

@@ -14,8 +14,13 @@ import { useRouter } from "vue-router";
 const router = useRouter();
 const appStore = useAppStore();
 const code = getUrlParam("code");
+let pattern =
+  /^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])$/;
 if (!code) {
-  LibForWeixin.auth();
+  if (!pattern.test(location.hostname)) {
+    //如果是41环境,ip访问项目的话,则不考虑微信相关功能
+    LibForWeixin.auth();
+  }
 } else {
   // userStore.requestOpenId(code);
   router.push({ name: "WxLogin", query: { code } });