"use client"; import React, { useState } from 'react'; import { useRouter } from 'next/navigation'; import { User, Lock, ArrowRight, Eye, EyeOff, Activity, ShieldCheck, Cloud } from 'lucide-react'; import styles from './Login.module.css'; export default function Login() { const router = useRouter(); const [username, setUsername] = useState(''); const [password, setPassword] = useState(''); const [showPassword, setShowPassword] = useState(false); const [rememberMe, setRememberMe] = useState(false); const [error, setError] = useState(false); const [loading, setLoading] = useState(false); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); if (username.trim() === '' || password.trim() === '') return; setLoading(true); try { const res = await fetch('/api/auth/login', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ username, password }), }); if (res.ok) { router.push('/'); router.refresh(); } else { setError(true); setTimeout(() => setError(false), 2000); setPassword(''); } } catch (err) { setError(true); setTimeout(() => setError(false), 2000); } finally { setLoading(false); } }; return (
Masuk untuk memantau dan mengelola sistem UPS DC berbasis IoT Anda.
Solusi pemantauan dan perlindungan daya DC secara real-time untuk memastikan sistem Anda selalu andal.