| | |
| | | * 全站权限配置 |
| | | * |
| | | */ |
| | | import router from './router/router' |
| | | import store from './store' |
| | | import md5 from 'js-md5' |
| | | import request from '@/router/axios'; |
| | | import { Message } from 'element-ui' |
| | | |
| | | |
| | | import router from './router/router' |
| | | import store from './store' |
| | | import { validatenull } from '@/util/validate' |
| | | import { getToken } from '@/util/auth' |
| | | import NProgress from 'nprogress' // progress bar |
| | | import 'nprogress/nprogress.css' // progress bar style |
| | | import cons from 'consolidate'; |
| | | NProgress.configure({ showSpinner: false }); |
| | | const lockPage = store.getters.website.lockPage; //锁屏页 |
| | | router.beforeEach((to, from, next) => { |
| | |
| | | if (meta.isAuth === false) { |
| | | next() |
| | | } else { |
| | | console.log(to, from); |
| | | // console.log(to, from); |
| | | next(); |
| | | if (to.path == '/wel') { |
| | | var a = to.query.main; |
| | | var a = to.query.securitySupervisionSystem; |
| | | if (typeof a == "string") { |
| | | console.log(to.query.main, 'main'); |
| | | console.log("有main"); |
| | | console.log(to.query.securitySupervisionSystem, 'securitySupervisionSystem'); |
| | | // console.log("有main"); |
| | | |
| | | var obj = JSON.parse(a); |
| | | console.log(obj, "obj"); |
| | | if (typeof obj == "object" && obj) { |
| | | console.log("自动登入"); |
| | | // console.log("自动登入"); |
| | | var data = { |
| | | tenantId: obj.data.dip, |
| | | username: obj.data.rese, |
| | |
| | | scope: 'all', |
| | | type: 'account' |
| | | }; |
| | | console.log(data, "自动ssss"); |
| | | // request({ |
| | | // url: '/api/blade-auth/oauth/token', |
| | | // method: 'post', |
| | | // headers: { |
| | | // 'Authorization': 'Basic c2FiZXI6c2FiZXJfc2VjcmV0', |
| | | // "Tenant-Id": "000000" |
| | | // }, |
| | | // params: data |
| | | // }).then(res => { |
| | | // console.log(res, 'res') |
| | | // }) |
| | | // this.loginForm.username = obj.data.rese; |
| | | // this.loginForm.password = obj.data.admin; |
| | | // this.loginForm.tenantId = obj.data.dip; |
| | | // console.log(this.loginForm1·); |
| | | // const loading = this.$loading({ |
| | | // lock: true, |
| | | // text: "登录中,请稍后。。。", |
| | | // spinner: "el-icon-loading", |
| | | // }); |
| | | // this.$store |
| | | // .dispatch("LoginByUsername", data) |
| | | // .then(() => { |
| | | // this.$router.push({ path: "/wel" }); |
| | | // loading.close(); |
| | | // }) |
| | | // .catch(() => { |
| | | // loading.close(); |
| | | // this.refreshCode(); |
| | | // }); |
| | | |
| | | // console.log(data, "自动ssss"); |
| | | request({ |
| | | url: 'http://192.168.109:80/blade-auth/oauth/token', |
| | | method: 'post', |
| | | headers: { |
| | | 'Authorization': 'Basic c2FiZXI6c2FiZXJfc2VjcmV0', |
| | | "Tenant-Id": "000000" |
| | | }, |
| | | params: data |
| | | }).then(res => { |
| | | const data = res.data; |
| | | if (data.error_description) { |
| | | Message({ |
| | | message: data.error_description, |
| | | type: 'error' |
| | | }) |
| | | } else { |
| | | store.commit('SET_TOKEN', data.access_token); |
| | | store.commit('SET_REFRESH_TOKEN', data.refresh_token); |
| | | store.commit('SET_TENANT_ID', data.tenant_id); |
| | | store.commit('SET_USER_INFO', data); |
| | | store.commit('DEL_ALL_TAG'); |
| | | store.commit('CLEAR_LOCK'); |
| | | } |
| | | }) |
| | | return true; |
| | | } else { |
| | | console.log("手动登入main不是JSON对象"); |
| | | // console.log("手动登入main不是JSON对象"); |
| | | return false; |
| | | } |
| | | |