%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); }