8000 add axios interceptors for 401 error · clarkdo/hare@9663c3d · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Commit 9663c3d

Browse files
committed
add axios interceptors for 401 error
1 parent de2dc53 commit 9663c3d

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

client/plugins/axios-defaults.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
import axios from 'axios'
2-
import { setAuthHeader } from '~/utils/auth'
2+
import { setAuthHeader, getUserFromLocalStorage } from '~/utils/auth'
33

44
const PORT = process.env.PORT || '3000'
55

6-
export default ({ req, isDev, isServer }) => {
6+
export default ({ req, isDev, isServer, route, redirect }) => {
77
if (!isServer) {
88
setAuthHeader(req)
9+
if (!getUserFromLocalStorage() && route.name !== 'login') {
10+
redirect('/login', { page: route.fullPath })
11+
}
912
}
1013
axios.defaults.timeout = 5000
1114
// for generate

0 commit comments

Comments
 (0)
0