import { useRouter } from 'next/router'; import { useEffect } from 'react'; import Link from 'next/link' let url = process.env.NEXT_PUBLIC_URL export default function Login() { const router = useRouter(); useEffect(() => { let stuff = localStorage.getItem("Token"); if (stuff != null) { router.push("/") } }, []); let grab_token = async (event) => { event.preventDefault(); let username = (document.getElementById("Username") as HTMLInputElement).value; let password = (document.getElementById("Password") as HTMLInputElement).value; let token = await fetch(`http://${url}/login`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, mode: "cors", body: JSON.stringify({ "username": username, "pass": password }) }).then(r => r.json()); if (token["status"] == "ok") { await localStorage.setItem("Token", token["text"]); router.push('/') } else { alert("bad username/password"); } } return (