Modif info psudo

pull/22/head^2
Leni BEAULATON 5 months ago
parent 7c48695319
commit be424fe010

@ -1,4 +1,4 @@
var racine = '/~lebeaulato/WF-Website';
var racine = '/~lebeaulato/WF-Website'; //Mettre votre chemin à vous
//=============================== USERNAME ===============================
@ -32,7 +32,6 @@ function editFieldUsername(id) {
//=============================== EMAIL ===============================
function editFieldEmail(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>
@ -61,24 +60,11 @@ function editFieldEmail(id) {
}
//Email valide
function validateEmail(email) {
var re = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;// Regex pour vérifier le format de l'email
return re.test(String(email).toLowerCase());
}
//=============================== PASSWORD ===============================
function editFieldPassWd(id) {
var pElement = document.getElementById(id);// Récupérer l'élément <p> via son identifiant
pElement.innerHTML = '';// Effacer le contenu actuel de <p> pour insérer les inputs
// Créer le champ de saisie pour le nouveau mot de passe
@ -106,12 +92,6 @@ function editFieldPassWd(id) {
saveButton.classList.add('saveButtonPasswd'); // Ajouter une classe au bouton
saveButton.type="submit";
/*saveButton.onclick = function() {
savePasswordFields(id, inputNewPass.value, inputConfirmPass.value);
};*/
// Ajouter les deux champs de saisie et le bouton dans l'élément <p>
pElement.appendChild(inputNewPass);
pElement.appendChild(document.createElement('br')); // Saut de ligne pour espacer les champs
@ -120,25 +100,4 @@ function editFieldPassWd(id) {
pElement.appendChild(saveButton);
inputNewPass.focus();// Mettre le focus sur le premier champ de saisie
}
/*function savePasswordFields(id, newPassword, confirmPassword) {
// Vérification si les champs sont vides
if (newPassword.trim() === "" || confirmPassword.trim() === ""){
alert("Le mot de passe n'a pas changé");
}
// Vérification de la correspondance des deux mots de passe
if (newPassword === confirmPassword) {
var pElement = document.getElementById(id);// Récupérer l'élément <p> via son identifiant
} else {
alert('Les mots de passe ne correspondent pas.');
}
// Remplacer les champs input par le texte masqué
pElement.innerHTML ='<strong>Votre mot de passe</strong><img class="imgModify" src="' + racine +'/images/modify.svg" onclick="editFieldPassWd(\'' + id + '\')"/>';
}*/
}

@ -223,22 +223,18 @@ class UserControler {
$newMdpFirst = $_POST['passwdFirst'] ?? null;
$newMdpSecond = $_POST['passwdSecond'] ?? null;
//Modif le pseudo
if($newPseudo){
$user = $this-> uMod->setUsername($_SESSION['user'], $newPseudo);
if($user == $newPseudo){ //Si le pseudo existe déjà
$_SESSION['user'] = $newPseudo;
if($user == $_SESSION['user']){ //Si le pseudo existe déjà
$_SESSION['user'] = $user;
// echo "<script>alert('Ce pseudo existe déjà');</script>";
}
}
else if($newEmail){
$user = $this-> uMod->setEmail($_SESSION['user'], $newEmail);
}
else if($newMdpFirst && $newMdpSecond){
if($newMdpFirst == $newMdpSecond){
@ -248,9 +244,7 @@ class UserControler {
$user = $this-> uMod->setPassWd($_SESSION['user'], $newPassWd);
}
}
}
header("Location: /~lebeaulato/WF-Website/profil");
}
}

Loading…
Cancel
Save