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"
/>