Beta tester component

This commit is contained in:
2024-12-16 11:50:09 -05:00
parent e1a094ff4b
commit 023488a939
7 changed files with 112 additions and 17 deletions

View File

@@ -4,13 +4,11 @@ import { useRouter } from 'next/navigation';
import constants from '@src/lib/constants';
import Link from 'next/link';
export default function SignupPage() {
export default function SignInPage() {
const router = useRouter();
const [formData, setFormData] = useState({
name: '',
email: '',
password: '',
confirmPassword: ''
});
const [error, setError] = useState('');
@@ -18,24 +16,19 @@ export default function SignupPage() {
e.preventDefault();
setError('');
if (formData.password !== formData.confirmPassword) {
setError('Passwords do not match');
return;
}
try {
const response = await fetch('/api/auth/signup', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
name: formData.name,
email: formData.email,
password: formData.password,
}),
});
if (response.ok) {
router.push('/login');
router.push('/');
} else {
const data = await response.json();
setError(data.error || 'Something went wrong');