/** * Register Page - Xpeditis * * Modern registration page with split-screen design */ 'use client'; import { useState } from 'react'; import { useRouter } from 'next/navigation'; import Link from 'next/link'; import Image from 'next/image'; import { register } from '@/lib/api'; export default function RegisterPage() { const router = useRouter(); const [firstName, setFirstName] = useState(''); const [lastName, setLastName] = useState(''); const [email, setEmail] = useState(''); const [password, setPassword] = useState(''); const [confirmPassword, setConfirmPassword] = useState(''); const [isLoading, setIsLoading] = useState(false); const [error, setError] = useState(''); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); setError(''); // Validate passwords match if (password !== confirmPassword) { setError('Les mots de passe ne correspondent pas'); return; } // Validate password length if (password.length < 12) { setError('Le mot de passe doit contenir au moins 12 caractères'); return; } setIsLoading(true); try { await register({ email, password, firstName, lastName, organizationId: 'a1234567-0000-4000-8000-000000000001', // Test Organization }); router.push('/dashboard'); } catch (err: any) { setError(err.message || 'Erreur lors de la création du compte'); } finally { setIsLoading(false); } }; return (
Commencez votre essai gratuit dès aujourd'hui
{error}
Vous avez déjà un compte ?{' '} Se connecter
Simplifiez votre logistique maritime et gagnez du temps sur chaque expédition.
Testez toutes les fonctionnalités sans engagement
Vos données sont protégées et chiffrées
Notre équipe est là pour vous accompagner