退出跳转bug修复
This commit is contained in:
parent
b27b338e39
commit
22c655174c
|
|
@ -43,6 +43,7 @@ const App: React.FC = () => {
|
|||
}).then(async (res) => {
|
||||
if (res.code === 200) {
|
||||
storage.setItem('user', JSON.stringify(res.data))
|
||||
storage.setItem('userLogin', true)
|
||||
toSrc('/home')
|
||||
await startSignalr()
|
||||
} else {
|
||||
|
|
@ -199,6 +200,7 @@ const App: React.FC = () => {
|
|||
switch (path) {
|
||||
case '/login':
|
||||
storage.removeItem('user')
|
||||
storage.setItem('userLogin', false)
|
||||
navigate('/login')
|
||||
break;
|
||||
case '/home':
|
||||
|
|
@ -229,6 +231,10 @@ const App: React.FC = () => {
|
|||
if (Boolean(e.value)) {
|
||||
onEventSignalr()
|
||||
}
|
||||
} else if (e.key === 'userLogin') {
|
||||
if (!Boolean(e.value)) {
|
||||
navigate('/login')
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -84,6 +84,7 @@ const JoinSetting = forwardRef((_props: any, ref: any) => {
|
|||
await PostRefresh(user.refresh_token).then(res => {
|
||||
if (res.code === 200) {
|
||||
storage.setItem('user', JSON.stringify(res.data))
|
||||
storage.setItem('userLogin', true)
|
||||
callBack(res.data)
|
||||
}
|
||||
})
|
||||
|
|
|
|||
|
|
@ -83,6 +83,7 @@ const Index: React.FC = () => {
|
|||
await PostRefresh(user.refresh_token).then(res => {
|
||||
if (res.code === 200) {
|
||||
storage.setItem('user', JSON.stringify(res.data))
|
||||
storage.setItem('userLogin', true)
|
||||
callBack(res.data)
|
||||
}
|
||||
})
|
||||
|
|
|
|||
|
|
@ -139,8 +139,8 @@ const Home: React.FC = () => {
|
|||
title="提示"
|
||||
description="确认退出吗?"
|
||||
onConfirm={() => {
|
||||
navigate('/login')
|
||||
storage.removeItem('user')
|
||||
storage.setItem('userLogin', false)
|
||||
}}
|
||||
onCancel={() => {
|
||||
|
||||
|
|
|
|||
|
|
@ -140,6 +140,7 @@ const Login: React.FC = () => {
|
|||
optionsValue: operation.optionsValue,
|
||||
}))
|
||||
storage.setItem('user', JSON.stringify(res.data))
|
||||
storage.setItem('userLogin', true)
|
||||
try {
|
||||
window.electron.setMainWindowSize({
|
||||
width: 1200,
|
||||
|
|
|
|||
|
|
@ -113,7 +113,7 @@ class Request {
|
|||
}
|
||||
function toLogin() {
|
||||
storage.removeItem('user')
|
||||
location.href = location.origin + '/#/login'
|
||||
storage.setItem('userLogin', false)
|
||||
}
|
||||
function updatePostRefresh() {
|
||||
let user = JSON.parse(storage.getItem('user') as string);
|
||||
|
|
@ -121,6 +121,7 @@ function updatePostRefresh() {
|
|||
PostRefresh(user.refresh_token).then((res) => {
|
||||
if (res.code == 200) {
|
||||
storage.setItem('user', JSON.stringify(res.data))
|
||||
storage.setItem('userLogin', true)
|
||||
} else {
|
||||
toLogin()
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue