import { Box, Button, CssBaseline, Grid, Link, Paper, TextField, ThemeProvider, Typography, Alert, Collapse } from "@mui/material" import { useNavigate } from "react-router-dom" import { api, theme } from '../index' import axios from "axios" import { useRef, useState } from "react" import "./custom.css" export const PageLogin = () => { const navigate = useNavigate() const usernameInput = useRef(null) const passwordInput = useRef(null) const [illegal, setIllegal] = useState(false) const handleLogin = () => { const username = usernameInput.current?.value const password = passwordInput.current?.value if(!username || !password) { return setIllegal(true) } axios.post(api("/api/login"), { username, password, createToken: false }).then((response) => { window.sessionStorage.setItem('identifier', response.data.identifier) window.sessionStorage.setItem('textures', response.data.texturs) window.sessionStorage.setItem('username', response.data.username) window.sessionStorage.setItem('uuid', response.data.uuid) }) } return
登录到世界树 无效的用户名或密码 setIllegal(false)} /> setIllegal(false)} /> { navigate("/register") }} underline="always"> 没有账号? 点击注册
}