ACC SHELL
<?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