<?php include "../conf/topo_basic.php"; header('Content-Type: application/json'); $login = new User(); // Submit login if (isset($_POST['submit_login'])) { echo json_encode($login->login($_POST['user'], $_POST['password'])); } // Submit login if (isset($_POST['logout'])) { echo json_encode($login->logout()); } // Submit login if (isset($_POST['getMenu'])) { echo json_encode($login->getMenu()); } // Get perfil if (isset($_POST['getPerfil'])) { echo json_encode($login->getPerfil()); } if (isset($_POST['updateUser'])) { echo json_encode($login->updateUser($_POST)); } // else { // echo json_encode("wwwwwww"); // } ?>
} } /** * Client */ session_start(); $context = isset($_SESSION['context']) ? $_SESSION['context'] : null; if (is_null($context)) { $context = new User('ほげ'); } $mode = isset($_GET['mode']) ? $_GET['mode'] : ''; switch ($mode) { case 'state': echo '<p style="color: #aa0000">状態を遷移します</p>'; $context->switchState(); break; case 'inc': echo '<p style="color: #008800">カウントアップします</p>'; $context->incrementCount(); break; case 'reset': echo '<p style="color: #008800">カウントをリセットします</p>'; $context->resetCount(); break; } $_SESSION['context'] = $context; echo 'ようこそ、' . $context->getUserName() . 'さん<br>'; echo '現在、ログインして' . ($context->isAuthenticated() ? 'います' : 'いません') . '<br>'; echo '現在のカウント:' . $context->getCount() . '<br>'; echo $context->getMenu() . '<br>';