utilisateur = new Utilisateur(); $this->menu = new Menu(); $this->menuvue = new Menuvueutilisateur(); $this->menuvue->getMenuVue('Confirmotp'); } public function index() { $this->genererVue(); } public function confirmerotp() { if ($this->requete->existeParametre("otpValue")) { $login = $_SESSION['p_login']; $otpValueSaisi = $this->requete->getParametre("otpValue"); $otpValueRequis = $this->utilisateur->get_otp_value($login); // if ( ($otpValueSaisi==$otpValueRequis) && (strlen($otpValueSaisi)=='6') ) if ( (password_verify($otpValueSaisi, $otpValueRequis)) && (strlen($otpValueSaisi)=='6') ) { $this->utilisateur->set_otp_value($login, ''); $_SESSION['p_menu'] = $this->menu->getMenu($_SESSION['p_codeProfil']); switch($_SESSION['p_codeProfil']) { case "PHA": $this->rediriger("Pharmacien"); break; case "OPT": $this->rediriger("Opticien"); break; case "LAB": $this->rediriger("Laboratoire"); break; case "SEA": $this->rediriger("Kine"); break; default: $this->rediriger("Recherche"); } } else { $this->genererVue(array('msgErreur' => _('Code incorrect!')), "index"); } } else { $this->genererVue(array('msgErreur' => _('Veuillez revoir votre saisie!')), "index"); } } }