Commit 59977207 authored by suntao's avatar suntao

header_token

parent 90fb0861
import { login, logout, getInfo } from '@/api/login' import { login, logout, getInfo } from '@/api/login'
import { setToken } from '@/utils/auth'
const user = { const user = {
state: { state: {
name: '', name: '',
token: '',
avatar: '', avatar: '',
roles: [] roles: []
}, },
...@@ -24,7 +26,9 @@ const user = { ...@@ -24,7 +26,9 @@ const user = {
Login({ commit }, userInfo) { Login({ commit }, userInfo) {
const username = userInfo.username.trim() const username = userInfo.username.trim()
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
login(username, userInfo.password).then(() => { login(username, userInfo.password).then((rep) => {
setToken(rep.data)
commit('SET_TOKEN', rep.data)
resolve() resolve()
}).catch(error => { }).catch(error => {
reject(error) reject(error)
......
import Cookies from 'js-cookie' import Cookies from 'js-cookie'
const TokenKey = 'SESSION' const TokenKey = 'bTokenId'
export function getToken() { export function getToken() {
return Cookies.get(TokenKey) return Cookies.get(TokenKey)
} }
export function setToken(token) { export function setToken(token) {
return Cookies.set(TokenKey, token, { expires: 7, path: '' }) return Cookies.set(TokenKey, token, { expires: 1, path: '' })
} }
export function removeToken() { export function removeToken() {
......
...@@ -3,6 +3,7 @@ import { Message } from 'element-ui' ...@@ -3,6 +3,7 @@ import { Message } from 'element-ui'
import store from '../store' import store from '../store'
import { MessageBox } from 'element-ui' import { MessageBox } from 'element-ui'
import { showLoading, hideLoading } from './loading' import { showLoading, hideLoading } from './loading'
import { getToken } from '@/utils/auth'
// 创建axios实例 // 创建axios实例
const service = axios.create({ const service = axios.create({
...@@ -13,9 +14,11 @@ const service = axios.create({ ...@@ -13,9 +14,11 @@ const service = axios.create({
// request拦截器 // request拦截器
service.interceptors.request.use( service.interceptors.request.use(
config => { config => {
// const url = store.getters.env === 'qaapi' ? process.env.qaapi : process.env.BASE_API
const url = store.getters.env === 'qaapi' ? process.env.qaapi : process.env.BASE_API.replace('namespace', store.getters.env) const url = store.getters.env === 'qaapi' ? process.env.qaapi : process.env.BASE_API.replace('namespace', store.getters.env)
config.url = url + config.url config.url = url + config.url
config.headers['cluster'] = 'qa' config.headers['cluster'] = 'qa'
config.headers['boss-token'] = getToken()
return config return config
}, },
error => { error => {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment