Файл: login.php
Строк: 43
<?php
define('DIR', dirname(__FILE__));
include_once(DIR.'/core/Base.php');
class Login extends Base
{
protected function act_index() {
Cur::$set['js'] = $this->view('login/js/js_login_index.js');
Cur::$set['title'] = Cur::$set['htitle'] = 'Вход';
Cur::$set['static']['/css/'] = 'reg.css';
Cur::$set['static']['/css/'] = 'login.css';
Cur::$set['static']['/js/lib/'] = 'ui_controls.js';
Cur::$set['static']['/css/'] = 'ui_controls.css';
if($_POST) {
$is_login = $this->mUser->Login($_POST['email'], $_POST['pass'], isset($_POST['expire']));
if ($is_login) {
Request::redirect('/login.php?act=slogin&hash=1');
die();
} else {
Request::redirect('/login.php?act=slogin&m=4&email='.$_POST['email']);
die();
}
}
$this->setVarsMainTempl(array(
'content' => $this->view('login/v_login_index.php'),
'sideBar' => $this->view('widget/sideBar/v_nav_login.php')
));
}
protected function act_logout() {
$this->mUser->ClearSessions($this->user['id_user']);
$this->mUser->Logout();
Request::redirect('/');
}
protected function act_slogin() {
$this->out = $this->view('login/v_login_slogin.php', array(
'email' => isset($_GET['email']) ? urlencode($_GET['email']) : false,
'm' => (int) $_GET['m'],
'hash' => isset($_GET['hash']) ? true : '',
));
}
} Loader::init(__FILE__);