import CoffreIcon from "@Assets/Icons/coffre.svg"; import franceConnectLogo from "./france-connect.svg"; import Button, { EButtonVariant } from "@Front/Components/DesignSystem/Button"; import Typography, { ITypo } from "@Front/Components/DesignSystem/Typography"; import DefaultDoubleSidePage from "@Front/Components/LayoutTemplates/DefaultDoubleSidePage"; import Image from "next/image"; import { useRouter } from "next/router"; import { useCallback, useEffect, useState } from "react"; import Customers from "@Front/Api/Auth/Id360/Customers/Customers"; import classes from "./classes.module.scss"; import LandingImage from "./landing-connect.jpeg"; import Link from "next/link"; import Confirm from "@Front/Components/DesignSystem/Modal/Confirm"; export default function Login() { const router = useRouter(); const error = router.query["error"]; const [isErrorModalOpen, setIsErrorModalOpen] = useState(false); const redirectCustomerOnConnection = useCallback(() => { async function getCustomer() { try { const loginRes = await Customers.getInstance().login(); router.push(loginRes.enrollment.franceConnectUrl); } catch (e) { console.error(e); } } getCustomer(); }, [router]); const openErrorModal = useCallback(() => { setIsErrorModalOpen(true); }, []); const closeErrorModal = useCallback(() => { setIsErrorModalOpen(false); }, []); useEffect(() => { if (error === "1") openErrorModal(); }, [error, openErrorModal]); return (
coffre
Connexion espace client
france-connect
Vous n'arrivez pas à vous connecter ?
Une erreur est survenue lors de la connexion. Veuillez réessayer.
); }