Mulai Belanja Sekarang
Masuk ke akun kamu untuk belanja
Belum punya akun Indoteknik? Daftar
import axios from "axios"; import Head from "next/head"; import Image from "next/image"; import Link from "next/link"; import { useRouter } from "next/router"; import { useEffect, useState } from "react"; import { toast } from "react-toastify"; import Spinner from "../components/Spinner"; import { setAuth } from "../helpers/auth"; import Logo from "../images/logo.png"; export default function Login() { const router = useRouter(); const [email, setEmail] = useState(''); const [password, setPassword] = useState(''); const [isInputFulfilled, setIsInputFulfilled] = useState(false); const [isLoading, setIsLoading] = useState(false); useEffect(() => { setIsInputFulfilled(email && password); }, [email, password]); const login = async (e) => { e.preventDefault(); setIsLoading(true); let login = await axios.post(`${process.env.SELF_HOST}/api/login`, {email, password}); if (login.data.is_auth) { setAuth(login.data.user); router.push('/'); } else { toast.info('Email atau Password tidak cocok'); toast.clearWaitingQueue(); setIsLoading(false); } } return ( <>
Belum punya akun Indoteknik? Daftar