static function login($username, $password) { $login = User::_login($username, $password); if ($login >= 0) { $arr = array('errno' => 0, 'error' => ""); } elseif ($login == -1) { $arr = array('errno' => -1, 'error' => "Wrong credentials"); } else { $arr = array('errno' => -2, 'error' => "System error"); } return $arr; }
<?php require 'libs/Smarty.class.php'; require_once 'User.php'; ini_set('display_errors', 0); session_start(); $smarty = new Smarty(); $newUser = new User(); //Создаем Экземпляр класса User $_SESSION['condition'] = 1; // То чем я рендерю формы в шаблоне //если передали через форму значение 'Login', то вызываем метод класса User - _login передаем ему // параметры полученные из формы через глобальный массив $_POST и присваиваем $_SESSION['condition'] значение 3 if ($_GET['submit'] == 'Login') { if ($newUser->_login($_GET['login'], $_GET['password'])) { $_SESSION['condition'] = 3; } } elseif ($_GET['submit'] == 'Registration') { $_SESSION['condition'] = 2; } elseif ($_GET['submit'] == 'Register') { if ($newUser->register($_GET['name'], $_GET['surname'], $_GET['login'], $_GET['email'], $_GET['password'], $_GET['r_Password'])) { $newUser->sendCheckEmail($_GET['email']); $_SESSION['condition'] = 1; } else { $_SESSION['condition'] = 2; } } elseif ($_GET['submit'] == 'Logout') { $newUser->logout(); $_SESSION['condition'] = 1; } elseif ($_GET['submit'] == 'EditInfo') { $_SESSION['condition'] = 4;