登录跳转以及登录相关store

This commit is contained in:
禺狨
2023-03-03 11:37:36 +08:00
parent 5a677f3302
commit bfda92dd3a
11 changed files with 174 additions and 51 deletions

View File

@@ -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";

View File

@@ -1 +1 @@
export * from "./Vod";
export * from "./Vod"

View File

@@ -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("/");
});
};