Example #1
0
 public static function getCurrentUser()
 {
     if (User::isLogined()) {
         return User::getUser($_SESSION['username']);
     }
     return false;
 }
Example #2
0
    <link rel="stylesheet" href="/bootstrap/css/bootstrap.min.css">
    <link rel="stylesheet" href="/bootstrap/css/bootstrap-theme.min.css">
</head>
<body>

<div class="container">
    <nav class="navbar navbar-default">
        <div class="container-fluid">
            <div class="navbar-header">
                <a class="navbar-brand" href="index.php">Brand</a>
            </div>

            <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
                <ul class="nav navbar-nav">
                    <? if(!User::isLogined()): ?>
                        <li>
                            <a href="register.php">Register</a>
                        </li>
                        <li>
                            <a href="login.php">Login</a>
                        </li>
                    <? else: ?>
                    <li>
                        <a href="logout.php">Logout</a>
                    </li>
                    <? endif; ?>
                </ul>
            </div><!-- /.navbar-collapse -->
        </div><!-- /.container-fluid -->
    </nav>
Example #3
0
 /**
  * 修改密码操作
  */
 public function doChangePwd()
 {
     // 未登录,不能进行操作
     if (!User::isLogined()) {
         $this->json(Core::getLang('handle_failed_without_logined'));
     }
     // 账号密码验证失败
     if (!User::verify($_SESSION['username'], $_POST['password'])) {
         $this->json(User::$msg, 0);
     }
 }
Example #4
0
                        break;
                    }
                }
            }
            break;
        default:
            echo "error";
            exit;
    }
}
if ($_SESSION["logged"] == true) {
    $user->setLogined($_SESSION["logged"]);
    $user->setAccess($_SESSION["access"]);
    $user->setLocal($_SESSION["local"]);
}
if ($user->isLogined()) {
    if (isset($_POST["request"]) && $_POST["request"] != "auth") {
        switch ($_POST["request"]) {
            case "system":
                echo $server->getSystemJSON();
                unset($server);
                break;
            case "memory":
                if (PHP_OS == "FreeBSD") {
                    echo $server->getMemoryBSDJSON();
                    unset($server);
                } else {
                    $server->initialize_memory();
                    echo $server->getMemoryJSON();
                    unset($server);
                }
Example #5
0
 /**
  * 验证cookie中用户信息是否合法
  */
 private static function verifyCookie()
 {
     if (!ctype_digit($_COOKIE['uid'])) {
         self::$isLogined = false;
         self::$data = array();
         return false;
     }
     $user = Db::read($_COOKIE['uid'], self::$tbl_online, 'uid');
     if (!$user) {
         self::$isLogined = false;
         self::$data = array();
         return false;
     }
     if (self::hashSid($user) == $_COOKIE['sid']) {
         self::$isLogined = true;
         self::$data = self::read($_COOKIE['uid']);
         return true;
     } else {
         self::$isLogined = false;
         self::$data = array();
         return false;
     }
 }