148 lines
5.0 KiB
PHP
Executable File
148 lines
5.0 KiB
PHP
Executable File
<?php
|
|
require_once 'Framework/Controleur.php';
|
|
require_once 'Modele/Societeuser.php';
|
|
require_once 'Modele/Menuvueutilisateur.php';
|
|
require_once 'Modele/Ouinon.php';
|
|
|
|
class ControleurParamreinitmotpass extends Controleur
|
|
{
|
|
private $menuvue;
|
|
private $societeuser;
|
|
private $activerOtpouinon;
|
|
|
|
public function __construct()
|
|
{
|
|
$this->menuvue = new Menuvueutilisateur();
|
|
$this->menuvue->getMenuVue('Paramreinitmotpass');
|
|
|
|
$this->societeuser = new Societeuser();
|
|
$this->activerOtpouinon = (new Ouinon())->getListe();
|
|
}
|
|
|
|
public function index()
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
$expressionsinactives = $this->societeuser->getcompsantepasswordactif("0");
|
|
$expressionsactives = $this->societeuser->getcompsantepasswordactif("1");
|
|
$societeuser = $this->societeuser->getVwSocieteuser($codeSociete);
|
|
|
|
$this->genererVue(array(
|
|
'expressionsinactives' => $expressionsinactives,
|
|
'expressionsactives' => $expressionsactives ,
|
|
'activerOtpouinon' => $this->activerOtpouinon,
|
|
'societeuser' => $societeuser
|
|
));
|
|
}
|
|
|
|
public function changerpass()
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
|
|
if ($this->requete->existeParametre("ancmdp")
|
|
&& $this->requete->existeParametre("nvmdp")
|
|
&& $this->requete->existeParametre("cfnvmdp"))
|
|
{
|
|
$ancmdp = $this->requete->getParametre("ancmdp");
|
|
$nvmdp = $this->requete->getParametre("nvmdp");
|
|
$cfnvmdp = $this->requete->getParametre("cfnvmdp");
|
|
|
|
if ($nvmdp != $cfnvmdp)
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
$expressionsinactives = $this->societeuser->getcompsantepasswordactif("0");
|
|
$expressionsactives = $this->societeuser->getcompsantepasswordactif("1");
|
|
$societeuser = $this->societeuser->getVwSocieteuser($codeSociete);
|
|
|
|
$msgErreur = _('Veuillez confirmer le nouveau mot de passe!');
|
|
|
|
$this->genererVue(array(
|
|
'expressionsinactives' => $expressionsinactives,
|
|
'expressionsactives' => $expressionsactives ,
|
|
'activerOtpouinon' => $this->activerOtpouinon,
|
|
'societeuser' => $societeuser,
|
|
'msgErreur' => $msgErreur),
|
|
"index"
|
|
);
|
|
}
|
|
else if ($nvmdp == $ancmdp)
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
$expressionsinactives = $this->societeuser->getcompsantepasswordactif("0");
|
|
$expressionsactives = $this->societeuser->getcompsantepasswordactif("1");
|
|
$societeuser = $this->societeuser->getVwSocieteuser($codeSociete);
|
|
|
|
$msgErreur = _('Veuillez changer le mot de passe!');
|
|
|
|
$this->genererVue(array(
|
|
'expressionsinactives' => $expressionsinactives,
|
|
'expressionsactives' => $expressionsactives ,
|
|
'activerOtpouinon' => $this->activerOtpouinon,
|
|
'societeuser' => $societeuser,
|
|
'msgErreur' => $msgErreur),
|
|
"index"
|
|
);
|
|
}
|
|
else if ($this->societeuser->verifiermotpass($codeSociete, $ancmdp))
|
|
{
|
|
$this->societeuser->changerpass($codeSociete, $ancmdp, $nvmdp);
|
|
$this->rediriger("Parametresgeneraux");
|
|
}
|
|
else
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
$expressionsinactives = $this->societeuser->getcompsantepasswordactif("0");
|
|
$expressionsactives = $this->societeuser->getcompsantepasswordactif("1");
|
|
$societeuser = $this->societeuser->getVwSocieteuser($codeSociete);
|
|
|
|
$msgErreur = _('Ancien mot de passe incorrect!');
|
|
|
|
$this->genererVue(array(
|
|
'expressionsinactives' => $expressionsinactives,
|
|
'expressionsactives' => $expressionsactives ,
|
|
'activerOtpouinon' => $this->activerOtpouinon,
|
|
'societeuser' => $societeuser,
|
|
'msgErreur' => $msgErreur),
|
|
"index"
|
|
);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
$expressionsinactives = $this->societeuser->getcompsantepasswordactif("0");
|
|
$expressionsactives = $this->societeuser->getcompsantepasswordactif("1");
|
|
$societeuser = $this->societeuser->getVwSocieteuser($codeSociete);
|
|
|
|
$msgErreur = _('Veuillez revoir votre saisie!');
|
|
|
|
$this->genererVue(array(
|
|
'expressionsinactives' => $expressionsinactives,
|
|
'expressionsactives' => $expressionsactives ,
|
|
'activerOtpouinon' => $this->activerOtpouinon,
|
|
'societeuser' => $societeuser,
|
|
'msgErreur' => $msgErreur),
|
|
"index"
|
|
);
|
|
}
|
|
}
|
|
|
|
public function majcomplexitepassword()
|
|
{
|
|
$idExpression = $this->requete->getParametreFormulaire("idExpression");
|
|
$actif = $this->requete->getParametreFormulaire("actif");
|
|
|
|
$this->societeuser->majcomplexitepassword($idExpression , $actif);
|
|
|
|
$expressionsinactives = $this->societeuser->getcompsantepasswordactif("0");
|
|
|
|
$expressionsactives = $this->societeuser->getcompsantepasswordactif("1");
|
|
|
|
$this->genererVueAjax(array(
|
|
'expressionsinactives' => $expressionsinactives,
|
|
'expressionsactives' => $expressionsactives
|
|
));
|
|
}
|
|
|
|
|
|
|
|
} |