mirror of
https://github.com/PlayEdu/backend
synced 2025-12-23 07:09:27 +08:00
登录跳转以及登录相关store
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import React, { useEffect } from "react";
|
||||
import { Typography, Input, Select, Button, Space, Table } from "antd";
|
||||
import type { ColumnsType } from "antd/es/table";
|
||||
import styles from "./Index.module.css";
|
||||
import styles from "./Vod.module.css";
|
||||
import { PlusOutlined, ReloadOutlined } from "@ant-design/icons";
|
||||
import { login } from "../../../api/index";
|
||||
|
||||
|
||||
@@ -1 +1 @@
|
||||
export * from "./Vod";
|
||||
export * from "./Vod"
|
||||
@@ -3,8 +3,17 @@ import styles from "./Login.module.css";
|
||||
import { Typography, Spin, Input, Button, message } from "antd";
|
||||
import { login, system } from "../../api/index";
|
||||
import { setToken } from "../../utils/index";
|
||||
import { useDispatch } from "react-redux";
|
||||
import {
|
||||
IsLoginActionCreator,
|
||||
SetUserActionCreator,
|
||||
SetPermisssionsActionCreator,
|
||||
} from "../../store/user/userActions";
|
||||
import { useNavigate } from "react-router-dom";
|
||||
|
||||
export const Login: React.FC = () => {
|
||||
const dispatch = useDispatch();
|
||||
const navigate = useNavigate();
|
||||
const [loading, setLoading] = useState<boolean>(true);
|
||||
const [image, setImage] = useState<string>("");
|
||||
const [email, setEmail] = useState<string>("");
|
||||
@@ -57,8 +66,12 @@ export const Login: React.FC = () => {
|
||||
};
|
||||
|
||||
const getUser = () => {
|
||||
login.getUser().then((res) => {
|
||||
console.log(res);
|
||||
login.getUser().then((res: any) => {
|
||||
const data = res.data;
|
||||
dispatch(IsLoginActionCreator());
|
||||
dispatch(SetUserActionCreator(data.user));
|
||||
dispatch(SetPermisssionsActionCreator(data.permissions));
|
||||
navigate("/");
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user