| | |
| | | import axios from 'axios' |
| | | import qs from 'qs' |
| | | import {notification } from 'antd' |
| | | // import md5 from 'md5' |
| | | // import Utils from '@/utils/utils.js' |
| | | import md5 from 'md5' |
| | | import Utils from '@/utils/utils.js' |
| | | import options from '@/store/options.js' |
| | | |
| | | axios.defaults.crossDomain = true |
| | |
| | | }) |
| | | |
| | | const setCurrentUrl = () => { |
| | | if (!!(window.history && window.history.pushState)) { |
| | | window.history.replaceState(null, null, window.location.href.split('#')[0] + '#/login') |
| | | window.location.reload() |
| | | } |
| | | // if (!!(window.history && window.history.pushState)) { |
| | | // window.history.replaceState(null, null, window.location.href.split('#')[0] + '#/login') |
| | | // window.location.reload() |
| | | // } |
| | | } |
| | | |
| | | let GlobMap = new Map() |
| | |
| | | /** |
| | | * @description 登录系统, 获取用户信息 |
| | | */ |
| | | getusermsg (username, password) { |
| | | getusermsg (username, password, isCloud = false) { |
| | | let param = { |
| | | // func: 'webapi_login', |
| | | UserName: username, |
| | | Password: password, |
| | | Type: 'X' |
| | | } |
| | | param.Password = Utils.formatOptions(param.Password) |
| | | |
| | | if (isCloud && options.cloudLoginApi) { |
| | | param.rduri = options.cloudLoginApi |
| | | } |
| | | |
| | | return axios({ |
| | | url: 'webapi/getjsonresult', |
| | | data: { |
| | | DBT: 'proc', |
| | | DBS: 'webapi_login', |
| | | DBP: JSON.stringify({ 'UserName': username, 'Password': password }) |
| | | } |
| | | url: '/webapi/dologon', |
| | | data: param |
| | | }) |
| | | } |
| | | |
| | |
| | | delete _param.timestamp |
| | | delete _param.secretkey |
| | | _param = JSON.stringify(_param) |
| | | _param = md5(_param) |
| | | |
| | | if (GlobMap.has(_param)) { |
| | | return Promise.resolve(GlobMap.get(_param)) |