2021年12月4日星期六

login.js

import {Button, Card, Form} from "react-bootstrap";
import {useContext, useState} from "react";
import axios from "axios";
import {server} from "../config";
import {resCode, successTime} from "../utils/util";
import {toast} from "react-toastify";
import {UserContext} from "../utils/userContenxt";
import Router from "next/router";
import jsCookie from "js-cookie";

const login = () => {
    const [uname, setUname] = useState('');
    const [pwd, setPwd] = useState('');
    const {user, setUser} = useContext(UserContext);

    async function submitLogin() {
        const res = await axios.post(`${server}/admin/login`, {uname: uname, pwd: pwd})
        const {code, msg, data} = await res.data
        if (resCode(code, msg)) return
        jsCookie.set('token', data.token)
        setUser(data)
        toast.success('登录成功', {autoClose: successTime})
        await Router.push("/")
    }

    return (
Login
用户名 setUname(event.target.value)}/> Password setPwd(event.target.value)}/>
) } export default login

没有评论:

发表评论

login.js