/** * Login Page - Xpeditis * * Modern split-screen login page with: * - Left side: Login form with social authentication * - Right side: Brand features and visual elements */ 'use client'; import { useState } from 'react'; import Link from 'next/link'; import Image from 'next/image'; import { useAuth } from '@/lib/context/auth-context'; export default function LoginPage() { const { login } = useAuth(); const [email, setEmail] = useState(''); const [password, setPassword] = useState(''); const [rememberMe, setRememberMe] = useState(false); const [isLoading, setIsLoading] = useState(false); const [error, setError] = useState(''); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); setError(''); setIsLoading(true); try { await login(email, password); // Navigation is handled by the login function in auth context } catch (err: any) { setError(err.message || 'Identifiants incorrects'); } finally { setIsLoading(false); } }; return (
Bienvenue ! Connectez-vous pour accéder à votre compte
{error}
Vous n'avez pas de compte ?{' '} Créer un compte
Accédez à des tarifs en temps réel de plus de 50 compagnies maritimes. Réservez, suivez et gérez vos expéditions LCL en quelques clics.
{/* Features */}Comparez les prix de toutes les compagnies en temps réel
Réservez vos conteneurs en moins de 5 minutes
Suivez vos expéditions à chaque étape du voyage