This commit is contained in:
yj 2024-08-13 17:08:51 +08:00
parent fa5d541e2b
commit e9d15feaa7
2 changed files with 9 additions and 11 deletions

View File

@ -41,7 +41,7 @@ const App: React.FC = () => {
pwd: CryptoJS.MD5(loginInfo.password).toString(CryptoJS.enc.Hex)
}).then(res => {
if (res.code === 200) {
toSrc('/home')
storage.setItem('user', JSON.stringify(res.data))
startSignalr()
} else {
toSrc('/login')

View File

@ -20,7 +20,9 @@ class Request {
const user = JSON.parse(storage.getItem('user') as string);
if (user) {
// 如果有token给请求头加上
req.headers.Authorization = `Bearer ${user.token}`
if (req.url.indexOf('auth/refresh?refreshToken=') === -1) {
req.headers.Authorization = `Bearer ${user.token}`
}
req.timeout = constant.CONFIG_REQUEST_TIMEOUT_TIME
}
if (req.contentType) {
@ -59,10 +61,8 @@ class Request {
}
}
if (resData.code === 1403) {
setTimeout(() => {
storage.removeItem('user')
location.href = location.origin + '/#/login'
}, 3000)
storage.removeItem('user')
location.href = location.origin + '/#/login'
}
return resData
},
@ -70,15 +70,13 @@ class Request {
function toLogin() {
let user = JSON.parse(storage.getItem('user') as string);
if (user) {
PostRefresh(user.refresh_token).then(res => {
PostRefresh(user.refresh_token).then((res) => {
if (res.code == 200) {
storage.setItem('user', JSON.stringify(res.data))
location.reload()
} else {
setTimeout(() => {
storage.removeItem('user')
location.href = location.origin + '/#/login'
}, 3000)
storage.removeItem('user')
location.href = location.origin + '/#/login'
}
})
} else {