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;
 }
Exemple #2
0
 } 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">