public function runIndex()
 {
     $action = $_GET['action'];
     switch ($action) {
         case "login":
             $user = new User();
             $json_data = $user->verifyUser($_GET['user'], $_GET['password']);
             if ($json_data === 'null') {
                 header('Location: ?action=');
             } else {
                 echo $json_data;
             }
             break;
         case "createSession":
             $user = new User();
             $user->iniSession($_POST['user'], $_POST['password']);
             break;
         case "inSystem":
             $client = new ClientsView();
             $client->runClients();
             break;
         case "logout":
             $user = new User();
             $user->logout_user();
             break;
     }
 }
Example #2
0
<?php

$options = array('cost' => 9, 'salt' => mcrypt_create_iv(22, MCRYPT_DEV_URANDOM));
include_once 'init.php';
if ($session->isSignedIn()) {
    redirect("../index.php");
}
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $username = trim($_POST['username']);
    $password = trim($_POST['password']);
    ///  Method to check $db->user
    echo "entering user validation<br>";
    $user_found = User::verifyUser($username, $password);
    echo "setting session_vars...<br>";
    if ($user_found) {
        $session->login($user_found);
        redirect("../index.php");
    } else {
        $the_message = "Your Password or Username was invalid...";
        echo $the_message;
    }
} else {
    $username = null;
    $password = null;
    $the_message = null;
}
Example #3
0
 public static function login($name, $passwd)
 {
     $passwd = strtoupper($passwd);
     $ret = User::verifyUser($name);
     //验证用户名
     if ($ret["ret"]) {
         $ret = User::verifyPasswd($passwd);
         if ($ret["ret"]) {
             //执行登录
             $uuid = USER::createUUID();
             $db = Db::init();
             $users = $db->get_results("SELECT user FROM `user` where user=\"{$name}\" and passwd=\"{$passwd}\"");
             $dev = array();
             $devices = $db->get_results("SELECT udid FROM `user_device` where user=\"{$name}\"");
             if (isset($devices[0])) {
                 foreach ($devices as $rec) {
                     $dev[] = array("udid" => $rec->udid);
                 }
             }
             //var_dump($devices);
             if (isset($users[0])) {
                 //用户密码正确
                 $uuid = USER::createUUID();
                 if ($db->query(" update user set uuid=\"{$uuid}\" where user=\"{$name}\"")) {
                     //登录成功
                     return json_encode(array("code" => 0, "msg" => "ok", "uuid" => $uuid, "devices" => $dev));
                 } else {
                     //服务器故障
                     return json_encode(array("code" => -1, "msg" => "error"));
                 }
             } else {
                 //登录用户名或密码错误
                 return json_encode(array("code" => 10001, "msg" => "error"));
             }
             ////服务器故障
             //return json_encode(array("code"=>-1, "msg"=>"error"));
             //return json_encode(array("code"=>0, "msg"=>"ok", "uuid"=>$uuid));
         }
     }
     return json_encode(array("code" => $ret["code"], "msg" => $ret["msg"]));
 }