Mise ajour et correction de la page reinitialisation mot de passe
This commit is contained in:
@@ -28,7 +28,7 @@
|
|||||||
|
|
||||||
<!--Erreur titre vide-->
|
<!--Erreur titre vide-->
|
||||||
<div id="errorEmpty" class="alert alert-danger d-none">
|
<div id="errorEmpty" class="alert alert-danger d-none">
|
||||||
Le titre de l'article est obligatoire.
|
g Le titre de l'article est obligatoire.
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!--Erreur image invalide-->
|
<!--Erreur image invalide-->
|
||||||
|
|||||||
@@ -3,9 +3,29 @@ const password = document.getElementById('password');
|
|||||||
const confirmPassword = document.getElementById('confirmPassword');
|
const confirmPassword = document.getElementById('confirmPassword');
|
||||||
const errorMsg = document.getElementById('errorMsg');
|
const errorMsg = document.getElementById('errorMsg');
|
||||||
const successMsg = document.getElementById('successMsg');
|
const successMsg = document.getElementById('successMsg');
|
||||||
|
const showPasswordCheckbox = document.getElementById('showPassword');
|
||||||
|
|
||||||
const minLength = 8;
|
const minLength = 8;
|
||||||
|
|
||||||
|
const passwordIndicator = document.getElementById('passwordIndicator');
|
||||||
|
|
||||||
|
password.addEventListener('input', function() {
|
||||||
|
const pass = password.value.trim();
|
||||||
|
|
||||||
|
if (pass.length === 0) {
|
||||||
|
passwordIndicator.textContent = '';
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (pass.length < minLength) {
|
||||||
|
passwordIndicator.textContent = ` (au moins ${minLength} caractères requis)`;
|
||||||
|
passwordIndicator.style.color = 'red';
|
||||||
|
} else {
|
||||||
|
passwordIndicator.textContent = 'Fort';
|
||||||
|
passwordIndicator.style.color = 'green';
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
form.addEventListener('submit', function(e) {
|
form.addEventListener('submit', function(e) {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
|
|
||||||
@@ -30,8 +50,17 @@ form.addEventListener('submit', function(e) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
//Succès
|
|
||||||
successMsg.style.display = 'block';
|
|
||||||
successMsg.textContent = 'Mot de passe réinitialisé avec succès !';
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
showPasswordCheckbox.addEventListener('change', function() {
|
||||||
|
if (this.checked) {
|
||||||
|
password.type = 'text';
|
||||||
|
confirmPassword.type = 'text';
|
||||||
|
|
||||||
|
} else {
|
||||||
|
password.type = 'password';
|
||||||
|
confirmPassword.type = 'password';
|
||||||
|
}
|
||||||
|
});
|
||||||
@@ -29,9 +29,17 @@
|
|||||||
<h3 class="text-center mb-4">Nouveau mot de passe</h3>
|
<h3 class="text-center mb-4">Nouveau mot de passe</h3>
|
||||||
<p class="text-center text-muted mb-4">
|
<p class="text-center text-muted mb-4">
|
||||||
Pour réinitialiser votre mot de passe, veuillez saisir un nouveau mot
|
Pour réinitialiser votre mot de passe, veuillez saisir un nouveau mot
|
||||||
de passe ainsi qu'une confirmation. Le mot de passe doit contenir au
|
de passe ainsi qu'une confirmation.
|
||||||
minimum 8 caractères.
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
<div
|
||||||
|
id="errorMsg"
|
||||||
|
class="alert alert-danger text-center"
|
||||||
|
style="display: none"
|
||||||
|
>
|
||||||
|
Les mots de passe ne correspondent pas.
|
||||||
|
</div>
|
||||||
|
|
||||||
<form id="resetForm">
|
<form id="resetForm">
|
||||||
<div class="mb-3">
|
<div class="mb-3">
|
||||||
@@ -44,6 +52,7 @@
|
|||||||
id="password"
|
id="password"
|
||||||
required
|
required
|
||||||
/>
|
/>
|
||||||
|
<small id="passwordIndicator" class="fw-bold"</small>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="mb-3">
|
<div class="mb-3">
|
||||||
@@ -56,15 +65,15 @@
|
|||||||
id="confirmPassword"
|
id="confirmPassword"
|
||||||
required
|
required
|
||||||
/>
|
/>
|
||||||
</div>
|
<label for="showPassword">
|
||||||
|
<input type="checkbox" id="showPassword" />
|
||||||
|
Voir le mot de passe
|
||||||
|
</label>
|
||||||
|
|
||||||
<div
|
|
||||||
id="errorMsg"
|
|
||||||
class="alert alert-danger text-center"
|
|
||||||
style="display: none"
|
|
||||||
>
|
|
||||||
Les mots de passe ne correspondent pas.
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div
|
<div
|
||||||
id="successMsg"
|
id="successMsg"
|
||||||
|
|||||||
Reference in New Issue
Block a user