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) pwd: CryptoJS.MD5(loginInfo.password).toString(CryptoJS.enc.Hex)
}).then(res => { }).then(res => {
if (res.code === 200) { if (res.code === 200) {
toSrc('/home') storage.setItem('user', JSON.stringify(res.data))
startSignalr() startSignalr()
} else { } else {
toSrc('/login') toSrc('/login')

View File

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