diff --git a/src/pages/Login.tsx b/src/pages/Login.tsx
index d0c4c5c..02ff4d2 100644
--- a/src/pages/Login.tsx
+++ b/src/pages/Login.tsx
@@ -16,43 +16,47 @@ const Login: React.FC = () => {
const onFinish = (values: LoginForm) => {
setIsLoggingIn(true)
- void login(values.username, values.password).then((value) => {
- const res = value.data
- const { code, data } = res
- switch (code) {
- case SYSTEM_LOGIN_SUCCESS:
- setToken(data?.token ?? '')
- void messageApi.success('登录成功')
- setTimeout(() => {
- navigate('/')
- }, 1500)
- break
- case SYSTEM_USERNAME_NOT_FOUND:
- case SYSTEM_LOGIN_USERNAME_PASSWORD_ERROR:
- void messageApi.error(
- <>
- 用户名或密码错误,请重试
- >
- )
- setIsLoggingIn(false)
- break
- case SYSTEM_USER_DISABLE:
- void messageApi.error(
- <>
- 该用户已被禁用
- >
- )
- setIsLoggingIn(false)
- break
- default:
- void messageApi.error(
- <>
- 服务器出错了
- >
- )
- setIsLoggingIn(false)
- }
- })
+ void login(values.username, values.password)
+ .then((value) => {
+ const res = value.data
+ const { code, data } = res
+ switch (code) {
+ case SYSTEM_LOGIN_SUCCESS:
+ setToken(data?.token ?? '')
+ void messageApi.success('登录成功')
+ setTimeout(() => {
+ navigate('/')
+ }, 1500)
+ break
+ case SYSTEM_USERNAME_NOT_FOUND:
+ case SYSTEM_LOGIN_USERNAME_PASSWORD_ERROR:
+ void messageApi.error(
+ <>
+ 用户名或密码错误,请重试
+ >
+ )
+ setIsLoggingIn(false)
+ break
+ case SYSTEM_USER_DISABLE:
+ void messageApi.error(
+ <>
+ 该用户已被禁用
+ >
+ )
+ setIsLoggingIn(false)
+ break
+ default:
+ void messageApi.error(
+ <>
+ 服务器出错了
+ >
+ )
+ setIsLoggingIn(false)
+ }
+ })
+ .catch(() => {
+ setIsLoggingIn(false)
+ })
}
return (
diff --git a/src/services/index.tsx b/src/services/index.tsx
index 48939ab..d89ba76 100644
--- a/src/services/index.tsx
+++ b/src/services/index.tsx
@@ -12,7 +12,7 @@ import { message } from 'antd'
const service: AxiosInstance = axios.create({
baseURL: import.meta.env.VITE_API_URL,
- timeout: 10000,
+ timeout: 30000,
withCredentials: false
})