< ?php
include_once './api/send_mail.php';
@include('components/breadcrumb/breadcrumb.php');
setlocale(LC_MONETARY, 'it_IT.UTF-8');
if(isset($_POST['reset_usr'])) {
$query = "SELECT * FROM `users` WHERE email = '".trim($_POST['reset_usr'])."'";
$q = mysqli_query($conn, $query);
if(mysqli_affected_rows($conn)) {
$new_password = base_convert(date('Y-m-d H:i:s'), 10, 36).rand(1,99)."+";
$user = mysqli_fetch_array($q);
$query = "UPDATE `users` SET `password` = '".md5($new_password)."' WHERE id = '".$user['id']."'";
$q = mysqli_query($conn, $query);
$toEmail = $user['email'];
$toName = $user['first_name']." ".$user['last_name'];
$subject = 'Iolovolio - Reimposta password';
$body = emailHeader();
$body .= "< tr > < td colspan = \"4\" style = \"padding: 10px 20px \ " > Ciao ".$user['first_name'].",< br > ".
"ricevi questa mail perchè hai richiesto il reset della tua password su Iolovolio, di seguito troverai la tua nuova password temporanea, ti consigliamo di modificarla al primo accesso:< br > < br > ".
"Username: ".$user['email']."< br > ".
"Nuova password: ".$new_password."< br > ".
"< / td > < / tr > ";
$body .= "< tr > < td colspan = \"4\" style = \"padding: 10px 20px \ " > Grazie,< br > Servizio Clienti Iolovolio< br > < br > < / td > < / tr > ";
$body .= emailFooter();
$sent = sendEmail($toEmail, $toName, $subject, $body, 'noreply');
if($sent === true) {
$message = "Password reimpostata correttamente!< br >
Ti abbiamo inviato la nuova password provvisoria all'indirizzo ".trim($_POST['reset_usr']);
} else {
$message = "Erore invio mail!< br >
Contatta l'assistenza";
}
} else {
$message = "ERRORE: L'indirizzo email inserito non è presente nel database!< br > Controlla l'indirizzo inserito e riprova.";
}
}
?>
< div class = "component-passwordRecovery" >
< div class = "container" >
< div class = "row" >
< ?php
if($message) {
echo "< div class = \"message col-12 \ " > $message< / div > ";
}
?>
< div class = "content col-12" >
< div class = "row" >
< div class = "col-12 col-md-6 mb-5" >
< span class = "title" > Hai dimenticato la password?< / span >
< span class = "subtitle" > Inserisci l'indirizzo email-con il quale ti sei registrato< / span >
< form class = "reset-form <?= $no_user ? 'error' : '';?>" action = "/recupera-password" method = "POST" >
< div class = "row" >
< div class = "col-12" >
< span class = "label" > E-mail< / span >
< input type = "email" name = "reset_usr" class = "input input-text" >
< / div >
< div class = "col-12 mt-4" >
< button class = "button button-brown button-big mr-auto" > Reimposta password< / button >
< / div >
< / div >
< / form >
< / div >
< / div >
< / div >
< / div >
< / div >
< / div >