Bladeren bron

feat: 登录逻辑(20%)

John-Hong 2 jaren geleden
bovenliggende
commit
8eaedb34c1
4 gewijzigde bestanden met toevoegingen van 31 en 1 verwijderingen
  1. 11 1
      src/App.vue
  2. 8 0
      src/pages/login/login.vue
  3. 5 0
      src/routes/index.js
  4. 7 0
      src/utils/common.js

+ 11 - 1
src/App.vue

@@ -5,6 +5,8 @@
   </div>
 </template>
 <script>
+import { isMini } from "@/utils/common";
+
 // import { crmQueryMemberInfo } from '@/utils/api-crm-member';
 // import Ws from '@/utils/websocket';
 import SockJS from '@/utils/sockjs';
@@ -12,7 +14,7 @@ import Stomp from '@/lib/stompjs/index';
 // import uni from '@/utils/uniHooks';
 import { Encrypt, Decrypt } from '@/utils/crypto';
 import CacheTool from '@/utils/cache-tool';
-
+import uni from '@/utils/uniHooks'
 export default {
   data() {
     return {
@@ -28,7 +30,15 @@ export default {
   },
   methods: {
     async init() {
+      console.log(33333333)
       // 当前页面是否是
+      // const token = uni.getStorageSync('kipAccessToken')
+      // console.log(!isMini() && !token, 35)
+      // if(!isMini() && !token) {
+      //   this.$router.push({
+      //     path: '/login'
+      //   })
+      // }
       CacheTool.init()
       if (window.location.href.search(/pageId=|token=/g) < 0) {
         return;

+ 8 - 0
src/pages/login/login.vue

@@ -0,0 +1,8 @@
+<template>
+  <scroll-view
+    style="background-color: #F4F7FF"
+    scroll-y="true"
+  >
+    手机验证码登录
+  </scroll-view>
+</template>

+ 5 - 0
src/routes/index.js

@@ -79,6 +79,11 @@ const routes = [
     path: '/parkingChangeHeader',
     component: () => import('@/pages/parkingFee/parkingReceipt/parkingChangeHeader.vue'),
   },
+  // 登录
+  {
+    path: '/login',
+    component: () => import('@/pages/login/login'),
+  },
   // { path: '/bar', component: 'Bar' }
 ];
 

+ 7 - 0
src/utils/common.js

@@ -236,3 +236,10 @@ export function getLocationValue(str, variable) {
   return (false);
 }
 
+export const isMini = () => {
+  // by: https://blog.csdn.net/txz_gray/article/details/103975818
+  //3.通过判断navigator.userAgent中包含miniProgram字样
+  var userAgent = navigator.userAgent;
+  // var isMini = /miniProgram/i.test(userAgent);
+  return /miniProgram/i.test(userAgent);
+}