diff --git a/Back-End/Auth/views.py b/Back-End/Auth/views.py index 76a58b0..b63e8f6 100644 --- a/Back-End/Auth/views.py +++ b/Back-End/Auth/views.py @@ -437,7 +437,7 @@ class NewPasswordView(APIView): } ) def post(self, request): - retourErreur = error.returnMessage[error.BAD_URL] + retourErreur = '' retour = '' newProfilConnection = JSONParser().parse(request) diff --git a/Front-End/src/app/[locale]/users/login/page.js b/Front-End/src/app/[locale]/users/login/page.js index c279ac4..80f9fab 100644 --- a/Front-End/src/app/[locale]/users/login/page.js +++ b/Front-End/src/app/[locale]/users/login/page.js @@ -14,20 +14,18 @@ import { useCsrfToken } from '@/context/CsrfContext'; // Importez le hook useCsr import logger from '@/utils/logger'; import { useEstablishment } from '@/context/EstablishmentContext'; +import { useNotification } from '@/context/NotificationContext'; export default function Page() { - const [errorMessage, setErrorMessage] = useState(''); - const [userFieldError, setUserFieldError] = useState(''); - const [passwordFieldError, setPasswordFieldError] = useState(''); const { initializeContextWithSession } = useEstablishment(); const [isLoading, setIsLoading] = useState(false); const router = useRouter(); const csrfToken = useCsrfToken(); // Utilisez le hook useCsrfToken + const { showNotification } = useNotification(); function handleFormLogin(formData) { setIsLoading(true); - setErrorMessage(''); login({ email: formData.get('login'), @@ -37,7 +35,11 @@ export default function Page() { logger.debug('Sign In Result', result); if (result.error) { - setErrorMessage(result.error); + showNotification( + result.error, + 'error', + 'Erreur' + ); setIsLoading(false); } else { // On initialise le contexte establishement avec la session @@ -48,7 +50,11 @@ export default function Page() { if (url) { router.push(url); } else { - setErrorMessage('Type de rôle non géré'); + showNotification( + 'Type de rôle non géré', + 'error', + 'Erreur' + ); } }); setIsLoading(false); @@ -59,8 +65,10 @@ export default function Page() { error ); setIsLoading(false); - setErrorMessage( - 'Une erreur est survenue lors de la récupération de la session.' + showNotification( + 'Une erreur est survenue lors de la récupération de la session.', + 'error', + 'Erreur' ); }); } @@ -68,7 +76,11 @@ export default function Page() { .catch((error) => { logger.error('Erreur lors de la connexion:', error); setIsLoading(false); - setErrorMessage('Une erreur est survenue lors de la connexion.'); + showNotification( + 'Une erreur est survenue lors de la connexion.', + 'error', + 'Erreur' + ); }); } @@ -98,7 +110,6 @@ export default function Page() { IconItem={User} label="Identifiant" placeholder="Identifiant" - errorMsg={userFieldError} className="w-full mb-5" />
-