false, "message" => "Une erreur est survenue. Merci de réessayer.");
$nom_agence = getAgenceByID($agence)->nom_agence;
if($agence && $email){
$qy = 'SELECT id_conseiller FROM ca_conseillers WHERE email=:email AND supp=:supp';
$values = array(':email'=> $email, ':supp' => 0);
$data = excuteQuery($qy, $values);
$res = $data['stmt'];
$nb = $res->rowCount();
if($nb){
$row = $res->fetchObject();
$conseiller = $row->id_conseiller;
$key = generateResetPassKey($agence, $conseiller);
// Send mail
$headers ='From: "Borne d\'orientation"<'.$MAIL_FROM.'>'."\n";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$body= '
'.$PROJECT_TITLE.' |
'.$nom_agence.' |
Vous avez demandé la réinitialisation de votre mot de passe, nous vous invitons à cliquer ici pour le réinitialiser.
Attention ce lien est actif 24 heures, passé ce délai, il faudrait faire une nouvelle demande de réinitialisation de mot de passe.
|
';
if(WTS_ENV == 'demo'){
$SENDERNAME = $PROJECT_ABBREVIATION;
$SENDEREMAIL = $MAIL_FROM;
$SUBJECT = "Borne d'accueil : Réinitialisation de mot de passe";
$ses = new SimpleEmailService('AKIAJ4AK54QVXKXT2VXA', 'OyNcXwcmTGhvxEqrgD8TjCwYeg68fPFXXBGVU2WZ');
$m = new SimpleEmailServiceMessage();
// ENCODAGE :
$m->setFrom($SENDERNAME.' <'.$SENDEREMAIL.'>');
$m->addReplyTo($SENDEREMAIL);
$m->setSubject($SUBJECT);
$m->setMessageFromString('',$body);
// DESTINATAIRES
$m->addTo(array($email));
try {
$ses->sendEmail($m);
$result = array("status"=>true, "message" => "
Un Email de réinitialisation de mot de passe a été envoyé à l'adresse email indiquée.
Suivez les instructions fournies pour réinitialiser votre mot de passe.");
}
catch (AwsException $e) {
$result = array("status"=>false, "message" => ("Mailer Error: " . $e->getMessage()));
}
}
else{
$mail = new PHPMailer();
$mail->isSMTP();
$mail->SMTPDebug = 0;
$mail->Debugoutput = 'html';
$mail->Host = SMTP_HOST;
$mail->Port = SMTP_PORT;
$mail->SMTPAuth = false;
$mail->Username = SMTP_USERNAME;
$mail->Password = SMTP_PASSWORD;
$mail->setFrom(MAIL_FROM, $PROJECT_ABBREVIATION.' : Borne d\'orientation');
$mail->CharSet = 'UTF-8';
$mail->Subject = "Borne d'accueil : Réinitialisation de mot de passe";
$mail->msgHTML($body);
$mail->addAddress($email);
if($mail->send())
{
$result = array("status"=>true, "message" => "
Un Email de réinitialisation de mot de passe a été envoyé à l'adresse email indiquée.
Suivez les instructions fournies pour réinitialiser votre mot de passe.");
}
else
{
$result = array("status"=>false, "message" => ("Mailer Error: " . $mail->ErrorInfo));
}
}
}
else{
$result["message"] = "Cette adresse email n'est pas enregistrée.
Merci de contacter votre administrateur.
";
}
}
echo json_encode($result);