"use client" import { useState, Suspense } from "react" import { signIn, getSession } from "next-auth/react" import { useRouter } from "next/navigation" import { useSearchParams } from "next/navigation" function SignInContent() { const [username, setUsername] = useState("") const [password, setPassword] = useState("") const [error, setError] = useState("") const [isLoading, setIsLoading] = useState(false) const router = useRouter() const searchParams = useSearchParams() const callbackUrl = searchParams.get("callbackUrl") || "/" const handleSubmit = async (e) => { e.preventDefault() setIsLoading(true) setError("") try { const result = await signIn("credentials", { username, password, redirect: false, }) if (result?.error) { setError("Invalid username or password") } else { // Successful login router.push(callbackUrl) router.refresh() } } catch (error) { setError("An error occurred. Please try again.") } finally { setIsLoading(false) } } return (

Zaloguj się do swojego konta

Dostęp do panelu

{error && (
{error}
)}
setUsername(e.target.value)} />
setPassword(e.target.value)} />
{/*

Default Admin Account:

Email: admin@localhost

Password: admin123456

*/}
) } export default function SignIn() { return (

Loading...

}>
) }