Kaynağa Gözat

iam登录跳转无权限页面

wd 4 yıl önce
ebeveyn
işleme
c7deade999

BIN
src/dashoo.cn/frontend_web/src/assets/img/wqx.png


+ 3 - 0
src/dashoo.cn/frontend_web/src/middleware/check-auth.js

@@ -10,6 +10,9 @@ export default function ({ isServer, store, req, route, redirect }) {
   if (route.name == 'signup') {
     return
   }
+  if (route.name == 'loginWqx') {
+    return
+  }
   if (route.name == 'passwordback') {
     return
   }

+ 1 - 22
src/dashoo.cn/frontend_web/src/pages/login.vue

@@ -249,28 +249,7 @@ import Base64 from 'base-64'
         secret: 'IlDTI9iEtSdtFIUP3WZ6',
         code: iamCode
       }
-      Iam.iamlogin(params, this.$axios).then(res => {
-        console.log(res, '2222')
-        if (res && res.data.token) {
-          // this.$cookie.set('iamCode', iamCode)
-          // this.$cookies.set('token', res.data.token)
-          Cookies.remove('token')
-          localStorage.clear()
-          window.sessionStorage.clear()
-          // localStorage.setItem('token', res.data.token)
-          Cookies.set('token', res.data.token)
-          window.sessionStorage.setItem('token', res.data.token)
-          // Cookies.set('iamCode', iamCode)
-          this.$router.push({ path: '/' })
-        } else {
-          this.$message.error({
-            duration: 10000,
-            message: '您无权限登陆本系统'
-          })
-        }
-      }).catch(err => {
-        console.error(err)
-      })
+      this.$router.push({ name: 'loginWqx' })
     },
     datadownload () {
       this.$router.push({ path: '/documentdown' })

+ 34 - 0
src/dashoo.cn/frontend_web/src/pages/loginWqx.vue

@@ -0,0 +1,34 @@
+<template>
+  <div style="width: 100%;text-align:center;height:60%;">
+    <img width="400px" height="400px" style="margin-top: 50px" src="../assets/img/wqx.png" alt="">
+    <div style="width: 100%;height: 100px;text-align:center;">
+      <el-link disabled>您无权限登陆本系统</el-link>&nbsp;
+      <el-link type="primary" @click="returnLogin()">返回登录页</el-link>
+    </div>
+  </div>
+</template>
+
+<script>
+
+import Component from 'class-component'
+import Vue from 'vue'
+
+@Component({
+  name: 'loginWqx',
+  methods: {
+    returnLogin() {
+      this.$router.push({ path: '/' })
+    }
+  }
+})
+export default class LoginWqx extends Vue {
+  layout() {
+    return 'empty'
+  }
+}
+
+</script>
+
+<style lang="scss" scoped>
+</style>
+