$_SERVER['HTTP_USER_AGENT'],'lang'=>$_SERVER['HTTP_ACCEPT_LANGUAGE'],'ip'=>$_SERVER['REMOTE_ADDR'],'time_create'=>$time),1); $_SESSION['data']=array('id'=>0,'role'=>'admin','nick'=>'admin','name'=>'Admin','rang'=>10,'enable'=>1); $_SESSION['data']['start']=1; if(!empty($_POST['rememeber'])){ $password_cookie_token='0_'.md5($password.'sdfs!ffsd334zA'); $password_cookie_token='0_'.$time.'_'.md5($time.$password.'sdfs!ffsd334zA'); } echo 'valid';exit; } }else{ $userId=db_select('id','users','email='.db_str($login),1); if(empty($userId)){ $authMsg="Email is bad!"; }else{ $userData=db_select('*','users','id='.$userId,2); $userData['role']=((!empty($userData['role']))?$userData['role']:'user'); $pswd=$userData['password']; $userData['password']=explode("|",$userData['password']); $userData['password'][]=$pswd; if(in_array($password,$userData['password'])){ if($userData['enable']==1){ db_update('users','password='.db_str($password).',last_auth='.$time,'id='.$userId); } }else{ $authMsg="Password is bad!"; } if(empty($authMsg) && $userData['enable']!=1){ $authMsg="Account is not active!"; } if(empty($authMsg) && $userData['banned']!=0){ $authMsg="Account is banned!"; } if(empty($authMsg) && !empty($userData) && is_array($userData) && !is_string($userData)){ unset($userData['password']); unset($userData['password2']); $_SESSION['data']=$userData; $_SESSION['data']['start']=1; if(!empty($_POST['rememeber'])){ $password_cookie_token=$userData['id'].'_'.$time.'_'.md5($time.$password.'sdfs!ffsd334zA'); setcookie("token", $password_cookie_token, time() + (1000 * 60 * 60 * 24 * $set['rememeber'])); } echo 'valid';exit; }elseif(empty($authMsg)){ $authMsg="Login or Password is bad!"; } } } } } if(!empty($authMsg)){echo $authMsg;exit;} /// @ini_set("session.use_trans_sid", true); // session_name("umor"); // session_start(); // функция загрузки класса function myAutoload($class_name) { if (file_exists("./classes/".$class_name . '.php')) require_once "./classes/".$class_name . '.php'; elseif (file_exists("./data/".$class_name . '.php')) require_once "./data/".$class_name . '.php'; elseif (file_exists("./classes/models/".$class_name . '.php')) require_once "./classes/models/".$class_name . '.php'; elseif (file_exists("./classes/enums/".$class_name . '.php')) require_once "./classes/enums/".$class_name . '.php'; elseif (file_exists("./classes/containers/".$class_name . '.php')) require_once "./classes/containers/".$class_name . '.php'; //else die("Can not find file for class $class_name"); } spl_autoload_register('myAutoload'); // $router=$_SESSION["router"]; // создаем или берем из сессии объект сессии // if(!is_a($router, 'router_class')){ $router=new router_class(); // $_SESSION["router"]=$router; // } // работа сессии администратора $router->work(); // сохраняем полученный объект в сессию администратора //$_SESSION["router"]=$router; ?>