/** * (non-PHPdoc) * @see classes.authorization::login() */ public function login($u_name, $password) { $this->setFromPost(); if ($this->getLevel() == 0) { $db = src\factory::getSql(); $ret = $db->sql_call('LoginUser', array($this->umail, $this->upw), array('r_id', 'r_name', 'r_email')); if (count($ret) == 0) { throw new \Exception('Username or Password not found'); } else { $data = $ret[0]; $this->uid = preg_replace("/[^0-9]+/", "", $data->r_id); $this->uname = preg_replace("/[^a-zA-Z0-9_\\-]+/", "", $data->r_name); $this->user_browser = $_SERVER['HTTP_USER_AGENT']; config::start_session(); $_SESSION['login_string'] = $_SESSION['login_string'] = hash('sha512', $this->upw . $this->user); $_SESSION['user_id'] = $this->uid; return true; } } }
include 'src/config.php'; require __DIR__ . '/vendor/autoload.php'; config::getInitVals(); //set __autoload-func function loadClass($classname) { $classname = str_replace('\\', DIRECTORY_SEPARATOR, $classname); if (file_exists(__DIR__ . config::get('classroot') . $classname . '.php')) { include __DIR__ . config::get('classroot') . $classname . '.php'; } else { echo __DIR__ . config::get('classroot') . $classname . '.php'; throw new Exception('Can\'t find file to include. /index.php/loadClass(\'' . $classname . '\')'); } } spl_autoload_register('snowcms\\loadClass'); config::start_session(); //init routing src\route::init(); src\route::add('test', config::routefunction('main', 'testJSON')); // src\route::add('test', function(){ // echo $_POST['data']; // }); src\route::add('', config::routefunction('main', 'welcome')); src\route::add('file/(.*)', config::routefunction('file', 'getFile')); src\route::add('register', function () { $ble = src\factory::getAuth(); echo $ble->register(); }); src\route::add('login', function () { $ble = new aut\userauth(); if ($ble->login()) {