Пример #1
0
 /**
  * (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;
         }
     }
 }
Пример #2
0
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()) {