"use client"; import { useState } from "react"; import { loginUser } from "@/app/lib/login"; import { useRouter } from "next/navigation"; import "./Login.css"; import AlertBox from "../../Global/AlertBox/AlertBox"; function Login() { const [user, setUser] = useState(""); const [password, setPassword] = useState(""); const [error, setError] = useState(""); const [alert, setAlert] = useState(""); const router = useRouter(); const handleLogin = async (e: React.FormEvent) => { e.preventDefault(); const data = await loginUser(user, password); if ("error" in data) { setError(data.error); } else { const token = data.access_token; const payload = JSON.parse(atob(token.split(".")[1])); const usuario = payload.usuario; document.cookie = `token=${token}; path=/; SameSite=Strict`; document.cookie = `usuario=${usuario}; path=/; SameSite=Strict`; setAlert("Inicio de sesión exitoso"); router.push("/Impresiones"); } }; return (

Inicio de sesión

setUser(e.target.value)} placeholder="Coloca tu usuario..." />
setPassword(e.target.value)} placeholder="Coloca tu contraseña..." /> setShowPassword(!showPassword)} //className={showPassword ? 'eyeOpen' : 'eyeClose'} />
{error && } {alert && }
); } export default Login; //IO