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
2021年12月4日星期六
login.js
订阅:
博文评论 (Atom)
-
gsettings set org.gnome.desktop.interface clock-show-seconds true
-
Move https://www.cnblogs.com/zzqcn/p/4656518.html - 字符 - h 左移一个字符 - l 右移一个字符 - 单词 - w,W 移动到下一个单词开头,大写是以空格分隔的单词 - b,B 移动到上一...
-
later 后来 later defend辩护 defend,defend,defend,defend,defend defend,defend,defend,defend,defend defend,defend,defend,defend,defend defend,de...
没有评论:
发表评论