forked from malnuxstarck/Sitedusavoir
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathoublie.php
52 lines (41 loc) · 1.7 KB
/
oublie.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<?php
require_once './includes/identifiants.php';
include_once './includes/debut.php';
include_once './includes/menu.php';
include_once './includes/fonctions.php';
if(!empty($_POST) && !empty($_POST['email']))
{
$managerMembre = new ManagerMembre($bdd);
$donneesUtilisateur = $managerMembre->infosMembreParEmail($_POST['email']);
$membre = new Membre($donneesUtilisateur);
if(!empty($donneesUtilisateur))
{
$token = $managerMembre->prepareInitialisationPassword($membre->id());
$titreMessage = 'Réinitialisation de votre mot de passe';
$message = 'Cliquez sur le lien ou copier coller dans votre navigateur :\n\n http://www.sitedusavoir.com/reset.php?id='.$membre->id().'&token='.$token ;
$managerMembre->envoyerMail($membre->email() , $titreMessage , $message);
$_SESSION['flash']['success'] = "Les instructions de rappel de mot de passe sont envoyées.";
header('Location: connexion.php');
}
else
{
$_SESSION['flash']['danger'] = "Aucune email ne correspond a cette adresse";
header('Location:oublie.php');
}
}
?>
<div class="page">
<h1 class="titre"> Mot de passe oublier </h1>
<div class="formulaire">
<form action="" method="POST">
<div class="input">
<label for="email"><span><img src="images/icones/mail.png" /></label>
<input type="email" name="email" placeholder="Votre email (Pour verification)" />
</div>
<div class="submit">
<input type="submit" class="btn btn-primary" value="Renouveler"/>
</div>
</form>
</div>
</div>
<?php include"./includes/footer.php"; ?>