步骤导图
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d2b013a90f9d6385fb9979b6b0238402.png)
```javascript
import axios from 'axios'
import cookie from 'js-cookie'
import {
MessageBox,
Message
} from 'element-ui'
const service=axios.create({
baseURL:'http://localhost:9001',
timeout: 20000
})
service.interceptors.request.use(
config => {
if (cookie.get('lmh_token')) {
config.headers['token'] = cookie.get('lmh_token');
}
return config
},
err => {
return Promise.reject(err);
})
- 第二步
```javascript
import request from '@/utils/request'
export default {
//根据token获取用户信息
getLoginMemberInfo() {
return request({
url: `/ucenter/member/getMemberInfo`,
method: 'get'
})
},
//登录
loginMember(memberInfo) {
return request({
url: `/ucenter/member/login`,
method: 'post',
data: memberInfo
})
},
//根据id获取用户信息
getMemberInfo(id) {
return request({
url: `/ucenter/member/getUserInfoOrder/${id}`,
method: 'post'
})
},
submitLogin() {
loginApi.loginMember(this.user)
.then(response => {
cookie.set("lmh_token",response.data.data.token,{domain:'localhost'})
loginApi.getLoginMemberInfo()
.then(response => {
this.loginInfo = response.data.data.userInfo
cookie.set("lmh_ucenter",this.loginInfo,{domain:'localhost'})
this.$router.push({path: '/'})
})
})
},
methods: {
showInfoFromCookie() {
var userStr = cookie.get("lmh_ucenter")
if (userStr) {
this.loginInfo = JSON.parse(userStr)
}
},
sso单点登录链接如下
sso单点登录文章