@ -1,6 +1,7 @@
function editFieldUsername ( id ) {
var pElement = document . getElementById ( id ) ; // Récupérer l'élément <p> via son identifiant
var currentValue = pElement . textContent . trim ( ) ; // Obtenir le texte actuel du <p>
// Créer un champ de saisie <input> avec la valeur actuelle
@ -65,13 +66,7 @@ function saveFieldEmail(id, newValue) {
return ; // Ne pas sauvegarder si l'email n'est pas valide
}
}
if ( id === 'username' ) {
if ( newValue . trim ( ) === "" ) {
alert ( 'Le nom d\'utilisateur ne peut pas être vide.' ) ;
document . getElementById ( id ) . querySelector ( 'input' ) . focus ( ) ;
return ; // Ne pas sauvegarder si le nom d'utilisateur est vide
}
}
var pElement = document . getElementById ( id ) ; // Récupérer l'élément <p> via son identifiant
@ -141,8 +136,7 @@ function editFieldPassWd(id) {
function savePasswordFields ( id , newPassword , confirmPassword ) {
// Vérification si les champs sont vides
if ( newPassword . trim ( ) === "" || confirmPassword . trim ( ) === "" ) {
alert ( "Les champs de mot de passe ne doivent pas être vides." ) ;
return ;
alert ( "Le mot de passe n'a pas changé" ) ;
}
// Vérification de la correspondance des deux mots de passe
@ -150,18 +144,13 @@ function savePasswordFields(id, newPassword, confirmPassword) {
var pElement = document . getElementById ( id ) ; // Récupérer l'élément <p> via son identifiant
if ( newPassword . length >= 16 ) {
var maskedPassword = '*' . repeat ( 16 ) ; // Masquer le nouveau mot de passe pour l'affichage
}
else {
var maskedPassword = "*" . repeat ( newPassword . length ) ; // Masquer le nouveau mot de passe pour l'affichage
}
// Remplacer les champs input par le texte masqué
pElement . innerHTML = '<strong>' + maskedPassword + '</strong> <img class="imgModify" src=".. /images/modify.svg" onclick="editFieldPassWd(\'' + id + '\')"/ ></strong >';
pElement . innerHTML = '<strong>Votre mot de passe</strong><img class="imgModify" src="{{ racine }}/images/modify.svg" onclick="editFieldPassWd(\'' + id + '\')"/>' ;
alert ( 'Mot de passe mis à jour avec succès' ) ;
// Possibilité d'ajouter ici une fonction pour envoyer les nouveaux mots de passe au serveur
// fonction pour envoyer les nouveaux mots de passe au serveur
} else {
alert ( 'Les mots de passe ne correspondent pas.' ) ;