%PDF- %PDF-
| Direktori : /www/varak.net/losik.varak.net/app/ |
| Current File : /www/varak.net/losik.varak.net/app/forgot-password.php |
<?php
/**
* Created by IntelliJ IDEA.
* User: mvarak
* Date: 10/24/2017
* Time: 2:56 PM
*/
use Nette\Mail\Message;
$res = dibi::query("SELECT [id], [email] FROM [shooters] WHERE UPPER([email]) = %s", strtoupper(trim($_POST['mail'])));
if(count($res) == 1)
{
$res = $res->fetch();
$id = $res->id;
$email = $res->email;
$token = trim(file_get_contents('/proc/sys/kernel/random/uuid'));
$data = array(
'user' => $id,
'token' => $token,
'expiry' => time() + 1800
);
dibi::query("INSERT INTO [password_reset]", $data);
$smarty->assign('token', $token);
$mailer = new Nette\Mail\SmtpMailer([
'host' => 'vserver.varak.net',
'username' => 'martin@varak.net',
'password' => 'Kostka112'
]);
// $mailer = new Nette\Mail\SendmailMailer;
$mail = new Message;
$mail->setFrom('Martin Vařák <martin@varak.net>')
->setReturnPath("martin@varak.net")
->addTo((string)$email)
->setSubject('Zapomenuté heslo - losik.varak.net')
->setHTMLBody($smarty->fetch('password-mail.tpl'));
$mailer->send($mail);
}