|
|
|
@ -230,6 +230,7 @@ class UserControler {
|
|
|
|
|
$newImage = $_POST['image'] ?? null;
|
|
|
|
|
$newPseudo = $_POST['pseudo'] ?? null;
|
|
|
|
|
$newEmail = $_POST['email'] ?? null;
|
|
|
|
|
$oldPasswd = $_POST['oldPasswd']?? null;
|
|
|
|
|
$newMdpFirst = $_POST['passwdFirst'] ?? null;
|
|
|
|
|
$newMdpSecond = $_POST['passwdSecond'] ?? null;
|
|
|
|
|
|
|
|
|
@ -260,16 +261,29 @@ class UserControler {
|
|
|
|
|
//Modif le mot de passe
|
|
|
|
|
else if($newMdpFirst && $newMdpSecond){
|
|
|
|
|
|
|
|
|
|
if($newMdpFirst == $newMdpSecond){
|
|
|
|
|
if(!$oldPasswd){
|
|
|
|
|
$_SESSION['error_message'] = "Veuillez taper votre ancien mot de passe";
|
|
|
|
|
header("Location: ". $racine."/profil");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$option = ['cost' => 12];
|
|
|
|
|
$newPassWd = password_hash($newMdpFirst, PASSWORD_BCRYPT, $option);
|
|
|
|
|
$user = $this-> uMod->setPassWd($_SESSION['user'], $newPassWd);
|
|
|
|
|
else if(!$this->uMod->isPassWd($_SESSION['user'], $oldPasswd)){
|
|
|
|
|
$_SESSION['error_message'] = "Votre ancien mot de passe est incorrect";
|
|
|
|
|
header("Location: ". $racine."/profil");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
else{
|
|
|
|
|
$_SESSION['error_message'] = "Les mots de passe ne correspondent pas";
|
|
|
|
|
header("Location: ". $racine."/profil");
|
|
|
|
|
if($newMdpFirst == $newMdpSecond){
|
|
|
|
|
|
|
|
|
|
$option = ['cost' => 12];
|
|
|
|
|
$newPassWd = password_hash($newMdpFirst, PASSWORD_BCRYPT, $option);
|
|
|
|
|
$user = $this-> uMod->setPassWd($_SESSION['user'], $newPassWd);
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
$_SESSION['error_message'] = "Les mots de passe ne correspondent pas";
|
|
|
|
|
header("Location: ". $racine."/profil");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//Modif l'image
|
|
|
|
|