diff --git a/src/api/login.ts b/src/api/login.ts index 43e0290..66e7324 100644 --- a/src/api/login.ts +++ b/src/api/login.ts @@ -1,16 +1,9 @@ import client from "./internal/httpClient"; -export function login( - email: string, - password: string, - captchaKey: string, - captchaVal: string -) { +export function login(email: string, password: string) { return client.post("/backend/v1/auth/login", { email: email, password: password, - captcha_key: captchaKey, - captcha_value: captchaVal, }); } diff --git a/src/js/minio-upload-chunk.ts b/src/js/minio-upload-chunk.ts index 8136efd..2698fec 100644 --- a/src/js/minio-upload-chunk.ts +++ b/src/js/minio-upload-chunk.ts @@ -19,7 +19,7 @@ export class UploadChunk { constructor(file: File, uploadId: string, filename: string) { this.client = axios.create({ - timeout: 15000, + timeout: 60000, withCredentials: false, }); this.file = file; diff --git a/src/pages/course/compenents/hour-update.tsx b/src/pages/course/compenents/hour-update.tsx index cf7529f..14d5f33 100644 --- a/src/pages/course/compenents/hour-update.tsx +++ b/src/pages/course/compenents/hour-update.tsx @@ -109,7 +109,7 @@ export const CourseHourUpdate: React.FC = ({ if (videos[i].disabled === false) { hours.push({ chapter_id: 0, - sort: i, + sort: treeData.length + i, title: videos[i].name, type: videos[i].type, duration: videos[i].duration, @@ -144,7 +144,7 @@ export const CourseHourUpdate: React.FC = ({ if (videos[i].disabled === false) { hours.push({ chapter_id: data[addvideoCurrent].id, - sort: i, + sort: data[addvideoCurrent].hours.length + i, title: videos[i].name, type: videos[i].type, duration: videos[i].duration, diff --git a/src/pages/login/index.module.less b/src/pages/login/index.module.less index 4b034a5..596cb1a 100644 --- a/src/pages/login/index.module.less +++ b/src/pages/login/index.module.less @@ -29,7 +29,7 @@ width: 440px; height: 100%; box-sizing: border-box; - padding: 80px 10px 80px 30px; + padding: 90px 10px 80px 30px; .icon { width: 400px; height: 400px; @@ -39,7 +39,7 @@ width: 440px; height: 100%; box-sizing: border-box; - padding: 50px 30px; + padding: 90px 30px 50px 30px; display: flex; flex-direction: column; diff --git a/src/pages/login/index.tsx b/src/pages/login/index.tsx index f3fe4d7..a7eefb4 100644 --- a/src/pages/login/index.tsx +++ b/src/pages/login/index.tsx @@ -1,6 +1,6 @@ import { useState, useEffect } from "react"; import styles from "./index.module.less"; -import { Spin, Input, Button, message } from "antd"; +import { Input, Button, message } from "antd"; import { login as loginApi, system } from "../../api/index"; import { setToken } from "../../utils/index"; import { useDispatch } from "react-redux"; @@ -18,22 +18,8 @@ const LoginPage = () => { const dispatch = useDispatch(); const navigate = useNavigate(); const [loading, setLoading] = useState(false); - const [image, setImage] = useState(""); const [email, setEmail] = useState(""); const [password, setPassword] = useState(""); - const [captchaVal, setCaptchaVal] = useState(""); - const [captchaKey, setCaptchaKey] = useState(""); - const [captchaLoading, setCaptchaLoading] = useState(true); - - const fetchImageCaptcha = () => { - setCaptchaVal(""); - setCaptchaLoading(true); - system.getImageCaptcha().then((res: any) => { - setImage(res.data.image); - setCaptchaKey(res.data.key); - setCaptchaLoading(false); - }); - }; const loginSubmit = async () => { if (!email) { @@ -44,14 +30,6 @@ const LoginPage = () => { message.error("请输入密码"); return; } - if (!captchaVal) { - message.error("请输入图形验证码"); - return; - } - if (captchaVal.length !== 4) { - message.error("图形验证码错误"); - return; - } await handleSubmit(); }; @@ -61,12 +39,7 @@ const LoginPage = () => { } setLoading(true); try { - let res: any = await loginApi.login( - email, - password, - captchaKey, - captchaVal - ); + let res: any = await loginApi.login(email, password); setToken(res.data.token); //将token写入本地 await getSystemConfig(); //获取系统配置并写入store await getUser(); //获取登录用户的信息并写入store @@ -75,7 +48,6 @@ const LoginPage = () => { } catch (e) { console.error("错误信息", e); setLoading(false); - fetchImageCaptcha(); //刷新图形验证码 } }; @@ -104,10 +76,6 @@ const LoginPage = () => { } }; - useEffect(() => { - fetchImageCaptcha(); - }, []); - return (
@@ -142,33 +110,6 @@ const LoginPage = () => { placeholder="请输入密码" />
-
- { - setCaptchaVal(e.target.value); - }} - allowClear - onKeyUp={(e) => keyUp(e)} - /> -
- {captchaLoading && ( -
- -
- )} - - {!captchaLoading && ( - - )} -
-