import { trpc } from "@/lib/trpc"; import { getLoginUrl } from "@/const"; import { useState } from "react"; import { useLocation } from "wouter"; import { toast } from "sonner"; import { Eye, EyeOff, Lock, User, ArrowLeft, ExternalLink } from "lucide-react"; const FEHAP_LOGO = "/manus-storage/logoFEHAP_69ddd0ee.PNG"; const SANTINOVA_LOGO_TEXT = "Santinova Soft"; export default function LoginLocal() { const [, navigate] = useLocation(); const [loginOrEmail, setLoginOrEmail] = useState(""); const [password, setPassword] = useState(""); const [showPassword, setShowPassword] = useState(false); const loginMutation = trpc.auth.loginLocal.useMutation({ onSuccess: () => { // Forcer un rechargement complet pour réinitialiser le contexte auth window.location.href = "/"; }, onError: (err) => { toast.error(err.message || "Identifiant ou mot de passe incorrect"); }, }); const handleSubmit = (e: React.FormEvent) => { e.preventDefault(); if (!loginOrEmail || !password) { toast.error("Veuillez renseigner votre identifiant et votre mot de passe"); return; } loginMutation.mutate({ email: loginOrEmail, password }); }; return (
Cartographie des Solutions Numériques des établissements FEHAP
Connectez-vous avec votre identifiant (login ou email) et votre mot de passe