update 系统登录优化
This commit is contained in:
parent
b7346156dd
commit
a80ef0c3a7
@ -1,3 +0,0 @@
|
||||
[.ShellClassInfo]
|
||||
CLSID={645FF040-5081-101B-9F08-00AA002F954E}
|
||||
LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-8964
|
||||
@ -1,5 +1,28 @@
|
||||
import http from '../utils/http'
|
||||
|
||||
/**
|
||||
* 用户相关的
|
||||
*/
|
||||
// 登录
|
||||
export const apiLogin = data => {
|
||||
return http({ url: '/lz_management/sys/login', method: 'post', data })
|
||||
}
|
||||
|
||||
// 退出登录
|
||||
export const apiLogout = data => {
|
||||
return http({ url: '/lz_management/sys/logout', method: 'post', data })
|
||||
}
|
||||
|
||||
// 修改密码
|
||||
export const apiSysUserPassword = data => {
|
||||
return http({ url: '/lz_management/sys/user/password', method: 'post', data })
|
||||
}
|
||||
|
||||
// 获取用户相关
|
||||
export const apiGetUserInfo = (params, id) => {
|
||||
return http({ url: `/lz_management/sys/user/info${id}`, method: 'get', params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 管理员列表
|
||||
*/
|
||||
|
||||
@ -1,21 +0,0 @@
|
||||
import http from '../utils/http'
|
||||
|
||||
// 登录
|
||||
export const apiLogin = data => {
|
||||
return http({ url: '/lz_management/sys/login', method: 'post', data })
|
||||
}
|
||||
|
||||
// 退出登录
|
||||
export const apiLogout = data => {
|
||||
return http({ url: '/lz_management/sys/logout', method: 'post', data })
|
||||
}
|
||||
|
||||
// 修改密码
|
||||
export const apiSysUserPassword = data => {
|
||||
return http({ url: '/lz_management/sys/user/password', method: 'post', data })
|
||||
}
|
||||
|
||||
// 获取用户相关
|
||||
export const apiGetUserInfo = (params, id) => {
|
||||
return http({ url: `/lz_management/sys/user/info${id}`, method: 'get', params })
|
||||
}
|
||||
@ -5,7 +5,6 @@ import store from '@/store'
|
||||
import VueCookie from 'vue-cookie'
|
||||
import ElementUI from 'element-ui'
|
||||
import 'element-ui/lib/theme-chalk/index.css'
|
||||
import httpRequest from '@/utils/httpRequest'
|
||||
import { isAuth } from '@/utils'
|
||||
import echarts from 'echarts'
|
||||
import '@/assets/scss/index.scss'
|
||||
@ -19,7 +18,6 @@ Vue.config.productionTip = false
|
||||
|
||||
// 挂载全局
|
||||
Vue.prototype.$echarts = echarts // echarts画图
|
||||
Vue.prototype.$http = httpRequest // ajax请求方法
|
||||
Vue.prototype.isAuth = isAuth // 权限方法
|
||||
|
||||
/* eslint-disable no-new */
|
||||
|
||||
@ -1,76 +0,0 @@
|
||||
import Vue from 'vue'
|
||||
import axios from 'axios'
|
||||
import router from '@/router'
|
||||
import qs from 'qs'
|
||||
import merge from 'lodash/merge'
|
||||
import { clearLoginInfo } from '@/utils'
|
||||
|
||||
const http = axios.create({
|
||||
timeout: 1000 * 30,
|
||||
withCredentials: true,
|
||||
headers: {
|
||||
'Content-Type': 'application/json; charset=utf-8'
|
||||
}
|
||||
})
|
||||
|
||||
/**
|
||||
* 请求拦截
|
||||
*/
|
||||
http.interceptors.request.use(config => {
|
||||
config.headers['token'] = Vue.cookie.get('token') // 请求头带上token
|
||||
return config
|
||||
}, error => {
|
||||
return Promise.reject(error)
|
||||
})
|
||||
|
||||
/**
|
||||
* 响应拦截
|
||||
*/
|
||||
http.interceptors.response.use(response => {
|
||||
if (response.data && response.data.code === 401) { // 401, token失效
|
||||
clearLoginInfo()
|
||||
router.push({ name: 'login' })
|
||||
}
|
||||
return response
|
||||
}, error => {
|
||||
return Promise.reject(error)
|
||||
})
|
||||
|
||||
/**
|
||||
* 请求地址处理
|
||||
* @param {*} actionName action方法名称
|
||||
*/
|
||||
http.adornUrl = (actionName) => {
|
||||
// 非生产环境 && 开启代理, 接口前缀统一使用[/proxyApi/]前缀做代理拦截!
|
||||
return (process.env.NODE_ENV !== 'production' && process.env.OPEN_PROXY ? '/proxyApi/' : window.SITE_CONFIG.baseUrl) + actionName
|
||||
}
|
||||
|
||||
/**
|
||||
* get请求参数处理
|
||||
* @param {*} params 参数对象
|
||||
* @param {*} openDefultParams 是否开启默认参数?
|
||||
*/
|
||||
http.adornParams = (params = {}, openDefultParams = true) => {
|
||||
var defaults = {
|
||||
't': new Date().getTime()
|
||||
}
|
||||
return openDefultParams ? merge(defaults, params) : params
|
||||
}
|
||||
|
||||
/**
|
||||
* post请求数据处理
|
||||
* @param {*} data 数据对象
|
||||
* @param {*} openDefultdata 是否开启默认数据?
|
||||
* @param {*} contentType 数据格式
|
||||
* json: 'application/json; charset=utf-8'
|
||||
* form: 'application/x-www-form-urlencoded; charset=utf-8'
|
||||
*/
|
||||
http.adornData = (data = {}, openDefultdata = true, contentType = 'json') => {
|
||||
var defaults = {
|
||||
't': new Date().getTime()
|
||||
}
|
||||
data = openDefultdata ? merge(defaults, data) : data
|
||||
return contentType === 'json' ? JSON.stringify(data) : qs.stringify(data)
|
||||
}
|
||||
|
||||
export default http
|
||||
@ -37,7 +37,7 @@
|
||||
|
||||
<script>
|
||||
import { getUUID } from '@/utils'
|
||||
import { apiLogin } from '../../api/api_user'
|
||||
import { apiLogin } from '@/api/api_sys'
|
||||
|
||||
export default {
|
||||
data () {
|
||||
|
||||
@ -26,7 +26,7 @@
|
||||
|
||||
<script>
|
||||
import { clearLoginInfo } from '@/utils'
|
||||
import { apiSysUserPassword } from '@/api/api_user'
|
||||
import { apiSysUserPassword } from '@/api/api_sys'
|
||||
|
||||
export default {
|
||||
data () {
|
||||
|
||||
@ -56,7 +56,7 @@
|
||||
<script>
|
||||
import UpdatePassword from './main-navbar-update-password'
|
||||
import { clearLoginInfo } from '@/utils'
|
||||
import { apiLogout } from '@/api/api_user'
|
||||
import { apiLogout } from '@/api/api_sys'
|
||||
|
||||
export default {
|
||||
data () {
|
||||
|
||||
@ -18,7 +18,7 @@
|
||||
import MainNavbar from './main-navbar'
|
||||
import MainSidebar from './main-sidebar'
|
||||
import MainContent from './main-content'
|
||||
import { apiGetUserInfo } from '../../api/api_user'
|
||||
import { apiGetUserInfo } from '@/api/api_sys'
|
||||
|
||||
export default {
|
||||
provide () {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user