lind пре 3 година
родитељ
комит
fd0cc4cd89

+ 5 - 2
src/components/RightContent/AvatarDropdown.tsx

@@ -5,9 +5,9 @@ import { history, useModel } from 'umi';
 import { stringify } from 'querystring';
 import HeaderDropdown from '../HeaderDropdown';
 import styles from './index.less';
-import { outLogin } from '@/services/ant-design-pro/api';
 import type { MenuInfo } from 'rc-menu/lib/interface';
 import { useIntl } from '@@/plugin-locale/localeExports';
+import Service from '@/pages/user/Login/service';
 
 export type GlobalHeaderRightProps = {
   menu?: boolean;
@@ -16,8 +16,11 @@ export type GlobalHeaderRightProps = {
 /**
  * 退出登录,并且将当前的 url 保存
  */
+
+const service = Service;
 const loginOut = async () => {
-  await outLogin();
+  // await outLogin();
+  await service.logout();
   const { query = {}, pathname } = history.location;
   const { redirect } = query;
   // Note: There may be security issues, please note

+ 1 - 1
src/hooks/websocket/useSendWebsocketMessage.ts

@@ -44,7 +44,7 @@ export const useSendWebsocketMessage = () => {
   const { sendMessage, latestMessage } = useWebSocket(url, {
     reconnectInterval: 1000,
     reconnectLimit: 1,
-    onClose: () => notification.error({ key: 'websocket-error', message: '网络错误,请刷新重试' }),
+    onClose: () => console.error('websocket 链接关闭'),
     onOpen: (event) => console.log('打开链接', event),
     onError: (event) => console.log('报错了', event),
     onMessage: dispenseMessage,

+ 5 - 0
src/pages/user/Login/service.ts

@@ -42,6 +42,11 @@ const Service = {
     request(`/${SystemConst.API_BASE}/authorize/me`, {
       method: 'GET',
     }),
+
+  logout: () =>
+    request(`${SystemConst.API_BASE}/user-token/reset`, {
+      method: 'GET',
+    }),
 };
 
 export default Service;