Commit 5ac257d2 authored by littleforest's avatar littleforest
parents 6816cd67 e3046051
import styles from './index.less'; import styles from './index.less';
import { Button, Checkbox, Form, Input, Modal, message } from 'antd'; import { Button, Checkbox, Form, Input, Modal } from 'antd';
import { LockOutlined, UserOutlined } from '@ant-design/icons'; import { LockOutlined, UserOutlined } from '@ant-design/icons';
import logoSvg from '../../assets/logo.svg'; import logoSvg from '../../assets/logo.svg';
import { useState } from 'react'; import { useState } from 'react';
import { loginChatGLM } from '@/services/chatGLM/api'; import { loginChatGLM } from '@/services/chatGLM/api';
import { useIntl } from 'react-intl';
interface ILoginModalProps { interface ILoginModalProps {
open: boolean; open: boolean;
setOpen: (value: boolean) => void; setOpen: (value: boolean) => void;
...@@ -14,7 +12,6 @@ interface ILoginModalProps { ...@@ -14,7 +12,6 @@ interface ILoginModalProps {
const LoginModal = (props: ILoginModalProps) => { const LoginModal = (props: ILoginModalProps) => {
const { open, setOpen } = props; const { open, setOpen } = props;
const intl = useIntl();
const [loading, setLoading] = useState(false); const [loading, setLoading] = useState(false);
const [form] = Form.useForm(); const [form] = Form.useForm();
...@@ -36,11 +33,6 @@ const LoginModal = (props: ILoginModalProps) => { ...@@ -36,11 +33,6 @@ const LoginModal = (props: ILoginModalProps) => {
reset(); reset();
} catch(error) { } catch(error) {
setLoading(false); setLoading(false);
const defaultLoginFailureMessage = intl.formatMessage({
id: 'pages.login.failure',
defaultMessage: '登录失败,请重试!',
});
message.error(defaultLoginFailureMessage);
} }
}; };
......
...@@ -83,7 +83,7 @@ const Chat: React.FC = () => { ...@@ -83,7 +83,7 @@ const Chat: React.FC = () => {
messageHistory.current.push({ prompt: chat, answer: '' }); messageHistory.current.push({ prompt: chat, answer: '' });
} }
const user = JSON.parse(localStorage.getItem('user')); const user = JSON.parse(JSON.stringify(localStorage.getItem('user') || ''));
useEffect(() => { useEffect(() => {
if(user?.token) { if(user?.token) {
......
import { extend } from 'umi-request'; import { extend } from 'umi-request';
import { history } from 'umi'; import { history } from 'umi';
import { message } from 'antd';
interface ILoginParams { interface ILoginParams {
name: string; name: string;
password: string; password: string;
} }
const request = extend({}); const request = extend({});
request.interceptors.request.use((url, options) => { request.interceptors.request.use((url, options) => {
const token = JSON.parse(localStorage.getItem('user'))?.token; const token = JSON.parse(JSON.stringify(localStorage.getItem('user') || ''))?.token;
const authHeader = { const authHeader = {
Authorization: `Bearer ${token || ''}`, Authorization: `Bearer ${token || ''}`,
'Content-Type': 'application/json', 'Content-Type': 'application/json',
...@@ -30,6 +30,7 @@ request.interceptors.response.use(async (response): Promise<any> => { ...@@ -30,6 +30,7 @@ request.interceptors.response.use(async (response): Promise<any> => {
} else if(response.status === 200) { } else if(response.status === 200) {
return response; return response;
} else { } else {
message.error('请求失败,请重试! ')
return Promise.reject(response.statusText); return Promise.reject(response.statusText);
} }
}) })
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment