跳转登录失败问题token失效,先保存token、再用token

你已被登出,可以取消继续留在该页面,或者重新登录
在这里插入图片描述

跳转物联 登录失败:不能获取token(登录已过期,请重新登录)。sessionStorage保存token。在获取

//store > user.js
	const user = {
    
    
		 state: {
    
    
		   token: getToken() || sessionStorage.getItem('hhy-session'),
		   userinfo: '',
		   authorityInfo: {
    
    },
		   business: '',
		   currentBusiness: {
    
    },
		   projects: [],
		   businesses: [],
		   currentProject: '',
		 }
		 
		   SET_TOKEN: (state, token) => {
    
    
		     state.token = token
		     sessionStorage.setItem('hhy-session', token)
		   },

//auth.js
import Cookies from 'js-cookie'

const TokenKey = 'hhy-Token'
export function getToken() {
    
    
  return Cookies.get(TokenKey)
}
export function setToken(token) {
    
    
  return Cookies.set(TokenKey, token)
}
export function removeToken() {
    
    
  return Cookies.remove(TokenKey)
}


axios请求

import axios from 'axios'`
  //axios请求
axios({
    
    
  url: 'https://dcp.aaa.com/serv/user/login/in',
  // url: 'http://zhonghuan_pc.t/serv/user/Login/in',
  method: 'post',
  data: {
    
    
    username: "username",
    password: "password"
  }
}).then(res => {
    
    
  const token = res.data.result.access_token
  window.open('http://dcp.aaa.com/#/aa/aa?token=' + token)
})

request请求

 //request请求
// sgsd免登录
export function sgsdLogin(username, password) {
    
    
  return request({
    
    
    url: 'http://aaa.com/serv/user/Login/in',
    method: 'post',
    data: {
    
    
      username,
      password
    }
  })
}

猜你喜欢

转载自blog.csdn.net/qq_43780814/article/details/121310713