'use client'; import Link from 'next/link'; import { useState } from 'react'; import { Badge } from '@/components/ui/badge'; import { Button } from '@/components/ui/button'; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/components/ui/card'; import { Input } from '@/components/ui/input'; import { Label } from '@/components/ui/label'; export function SignInForm() { const [email, setEmail] = useState(''); const [password, setPassword] = useState(''); const [loading, setLoading] = useState(false); const [message, setMessage] = useState(''); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); setLoading(true); // Simulate API call await new Promise(resolve => setTimeout(resolve, 1000)); setLoading(false); setMessage('Authentication module not configured'); // Handle sign in logic here // TODO: Implement actual sign in logic }; return (
🔐
Welcome Back Sign in to your account to continue
Authentication NextAuth.js
setEmail(e.target.value)} required className="border-futuristic transition-all duration-200 focus:scale-[1.02]" />
setPassword(e.target.value)} required className="border-futuristic transition-all duration-200 focus:scale-[1.02]" />
Or continue with

Don't have an account? {' '} Sign up

{message && (
{message}
)}
); }