ACC SHELL

Path : /srv/www/vhosts/centrumlb/inc/
File Upload :
Current File : /srv/www/vhosts/centrumlb/inc/prihlasovaci_formular.php

<?php
$login['login'] = Validate::validateString($_POST['login'], 'Přihlašovací jméno', false);
$login['password'] = Validate::validateString($_POST['password'], 'Přihlašovací heslo', false);
//$login['permanent'] = isset($_POST['permanent'])? $_POST['permanent'] : false;

$user = new User();
$login = $user->login($login);


if ($login) {
    $_SESSION['user'] = $user->fetchSingle($login->id);
}
else {
     Tools::message('Neplatné přihlašovací údaje', 'ERR');
     //return;
}

//NDebugger::dump($_SESSION);NDebugger::dump($login);exit;
if (isset($_SESSION['user']) && isset($login->id)) {
    $update['id'] = $login->id;
    $update['token'] = Tools::generujHeslo(12);
    $update['last_login'] = new DateTime;

    //Update hodnoty tokenu a casu posledniho loginu
    $user->updateLogin($update);

    //Prenastavim cookie
    if (isset($_POST['permanent'])) {
	$info['name'] = $PURE['PERMANENT_LOGIN']['name'];
	$info['value'] = 'usr=' . $login->login . '&pwd=' . $login->password . '&token=' . $update['token'];
	$info['expiry'] = time() + $PURE['PERMANENT_LOGIN']['expiry'];
	$user->setCookie($info);
    }
    if (isset($_SESSION['backlink'])) {
	$tmpBacklink = $_SESSION['backlink'];
	unset($_SESSION['backlink']);
	Tools::redirect('http://' . SERVER_NAME . $tmpBacklink);
    }
}?>



ACC SHELL 2018