Feat: If the user is not logged in, jump to the login page by refreshing. (#5451)

### What problem does this PR solve?

Feat: If the user is not logged in, jump to the login page by
refreshing.
### Type of change


- [x] New Feature (non-breaking change which adds functionality)
This commit is contained in:
balibabu
2025-02-27 18:48:53 +08:00
committed by GitHub
parent 83d0949498
commit 8b2c04abc4
7 changed files with 15 additions and 10 deletions

View File

@ -1,12 +1,11 @@
import { Authorization } from '@/constants/authorization';
import userService from '@/services/user-service';
import authorizationUtil from '@/utils/authorization-util';
import authorizationUtil, { redirectToLogin } from '@/utils/authorization-util';
import { useMutation } from '@tanstack/react-query';
import { Form, message } from 'antd';
import { FormInstance } from 'antd/lib';
import { useEffect, useState } from 'react';
import { useTranslation } from 'react-i18next';
import { history } from 'umi';
export interface ILoginRequestBody {
email: string;
@ -89,7 +88,7 @@ export const useLogout = () => {
if (data.code === 0) {
message.success(t('message.logout'));
authorizationUtil.removeAll();
history.push('/login');
redirectToLogin();
}
return data.code;
},