function __construct() { global $_TB_IDENTITY; $this->isLogged = false; if (isset($_COOKIE[md5("logged" . $_TB_IDENTITY[MY_NODE]['serviceName'])]) && $_COOKIE[md5("logged" . $_TB_IDENTITY[MY_NODE]['serviceName'])]) { $user = User::where('token', $_COOKIE[md5("logged" . $_TB_IDENTITY[MY_NODE]['serviceName'])])->approved()->first(); if ($user) { if ($user->origin == MY_NODE) { $this->isLogged = true; $_SESSION['user'] = $user; foreach ($user['attributes'] as $key => $value) { $this->{$key} = $value; } } } } $user = new User_controller(); $colors = $user->initColors($this); $this->colors = $colors; $this->ip = isset($_SERVER["REMOTE_ADDR"]) ? $_SERVER["REMOTE_ADDR"] : '127.0.0.1'; if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])) { $this->ip = $_SERVER["HTTP_X_FORWARDED_FOR"]; } $_SESSION['my_home'] = NODE_HTTP_PATH; }
} else { $Response->throw_exception(503, 'Invalid app security'); } // append POST parameters if POST if ($_SERVER['REQUEST_METHOD'] == "POST" && sizeof(@$_POST) > 0) { $params = array_merge((array) $params, $_POST); $params = (object) $params; } /* Authentication ---------- */ # authenticate user if required if (@$params->controller != "user" && $enable_authentication) { if ($app->app_security == "ssl" || $app->app_security == "none") { // start auth class and validate connection require dirname(__FILE__) . '/controllers/User.php'; // authentication and token handling $Authentication = new User_controller($Database, $Tools, $params, $Response); $Authentication->check_auth(); } } /* verify request ---------- */ // check if the request is valid by checking if it's an array and looking for the controller and action if ($params == false || isset($params->controller) == false) { $Response->throw_exception(400, 'Request is not valid'); } // verify permissions for delete/create/edit if (($_SERVER['REQUEST_METHOD'] == "POST" || $_SERVER['REQUEST_METHOD'] == "PATCH" || $_SERVER['REQUEST_METHOD'] == "PUT" || $_SERVER['REQUEST_METHOD'] == "DELETE") && $app->app_permissions < 2) { $Response->throw_exception(401, 'invalid permissions'); } // verify content type $Response->validate_content_type(); /* Initialize controller ---------- */
return false; } } </script> </head> <body> <?php include 'header.php'; $user = __DIR__ . '/../../controllers/User_Controller.php'; require_once $user; require_once '../../models/Login_model.php'; $db = new Login_model(); // $flag = $_GET['checkUsername']; // if (isset($_GET['checkUsername']) && !empty($_GET['checkUsername'])) { if ($_POST) { $user_controller = new User_controller(); $user_controller->registerUser(); } $existingUsernames = $db->getAllUsernames(); ?> <div class="container"> <h1 class="well">User Registration Form</h1> <div class="col-lg-12 well"> <div class="row"> <form name="myForm" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?> " onsubmit="return validateForm()" method="post"> <div class="col-sm-12">