pull/25/head
Leni BEAULATON 4 months ago
parent fd5786c5b6
commit bc22131a4f

@ -221,9 +221,9 @@ class UserControler {
}
// ===================== UPDATE DATA USER FUNCTION =====================
public function changedata() : void
{
public function changedata() : void{
global $vues, $racine;
if ($_POST)
{
@ -234,8 +234,26 @@ class UserControler {
$newMdpFirst = $_POST['passwdFirst'] ?? null;
$newMdpSecond = $_POST['passwdSecond'] ?? null;
//Modif le pseudo
if($newPseudo){
if($newPseudo){//Modif le pseudo
$this->updatePseudo($newPseudo);
}
else if($newEmail){//Modif l'email
$this->updateEmail($newEmail);
}
else if($newMdpFirst && $newMdpSecond){ //Modif le mot de passe
$this->updatePassWd($oldPasswd, $newMdpFirst,$newMdpSecond);
}
else if($newImage){//Modif l'image
$this->updateImg();
}
}
header("Location: ". $racine."/profil");
}
public function updatePseudo(string $newPseudo){
$user = $this-> uMod->setUsername($_SESSION['user'], $newPseudo);
if($user == $newPseudo){
@ -248,8 +266,8 @@ class UserControler {
}
}
//Modif l'email
else if($newEmail){
public function updateEmail(string $newEmail){
$user = $this-> uMod->setEmail($_SESSION['user'], $newEmail);
if($user == $_SESSION['user']){ // si email incorrect, renvoie le nom de l'utilisateur de la session
@ -258,9 +276,8 @@ class UserControler {
}
}
//Modif le mot de passe
else if($newMdpFirst && $newMdpSecond){
public function updatePassWd(string $oldPasswd, string $newMdpFirst, string $newMdpSecond){
if(!$oldPasswd){
$_SESSION['error_message'] = "Veuillez taper votre ancien mot de passe";
header("Location: ". $racine."/profil");
@ -283,17 +300,17 @@ class UserControler {
header("Location: ". $racine."/profil");
}
}
}
//Modif l'image
else if($newImage){
public function updateImg(){
$user = $this->uMod->setImage($_SESSION['user']);
}
}
header("Location: ". $racine."/profil");
}
// ===================== SUBMIT FUNCTION =====================
/**
* @throws SyntaxError
@ -368,6 +385,10 @@ class UserControler {
}
}
// ===================== SUBMIT QUOTE FUNCTION =====================
/**
* @throws RuntimeError
* @throws SyntaxError

Loading…
Cancel
Save