public function actionCreateUser() { $request = CJSON::decode(file_get_contents('php://input')); if ($request) { echo CJSON::encode(Users::createUser($request)); } }
$captchaString = md5(microtime()); $randomCaptcha = substr($captchaString,0,6); $image->msg($randomCaptcha); $_SESSION["captcha"] = $randomCaptcha; }*/ if ($masterUser == false || $masterPassword == false || $masterEmail == false) { //echo("<br /><strong>invalid login</strong>: ".$userName."<strong>invalid password</strong>: ".$password); echo "<span class=\"error_message\">There were errors in the form, please check the values.</span>"; } elseif ($masterUser == true && $masterPassword == true && $masterEmail == true) { echo "<strong>valid</strong>: " . $userName . "<br /><strong>valid</strong>: " . $password . "<br /><strong>valid</strong>: " . $email . "<br />"; session_start(); //var_dump($_POST["captcha"]); //echo("<br /> session: ".$_SESSION["captcha"]."<br />"); //var_dump($_POST["captcha"]); //var_dump($_SESSION["captcha"]); $data = $users->createUser($userName, $password, $email, "profile" . $userName . "." . substr(strrchr($_FILES["profileimg"]["name"], '.'), 1)); if ($data) { //var_dump($data); $image->fileUpload($_FILES["profileimg"], $userName); $_SESSION["loggedin"] = 1; $_SESSION["userId"] = $data[0]["userId"]; $_SESSION["profileimg"] = $data[0]["imageName"]; //$_SESSION["captcha"] = $randomCaptcha; //echo($_SESSION["captcha"]); //header("Location: http://localhost/websites/ssl/day6/controllers/post.php"); header("Location: http://localhost/websites/ssl/day6/controllers/post.php?action=getAll"); } else { //echo("no data sent"); header("Location: http://localhost/websites/ssl/day6/main.php"); } /*if($_POST["captcha"] == $_SESSION["captcha"]){
<?php require '../loader.php'; /** * create user script */ $userId = input_post('user_id'); $name = input_post('name'); $avatar = input_post('avatar'); if ($userId && $name && $avatar) { // initiate users class $users = new Users(); // check for user existanse $isExists = $users->isUserExists($userId); if ($isExists) { echo output_json(FALSE, ERR_DUPLICATE_DATA); } else { // create a new user object $user = $users->createUser($userId, $name, $avatar); if ($user) { echo output_json(TRUE, ERR_EMPTY, $user); } else { echo output_json(FALSE, ERR_SERVER_ERROR); } } } else { echo output_json(FALSE, ERR_MISSING_DATA); } /* End of file create_user.php */ /* Location ./scripts/create_user.php */
if ($data) { session_start(); $_SESSION["loggedin"] = 1; $_SESSION["userId"] = $data[0]["userId"]; $_SESSION["profileimg"] = $data[0]["imageName"]; header("Location: http://localhost/websites/ssl/day6/controllers/post.php"); } else { header("Location: http://localhost/websites/ssl/day6/main.php"); } } elseif ($_GET["action"] == "logout") { session_start(); $_SESSION["loggedin"] = 0; session_destroy(); header("Location: http://localhost/websites/ssl/day6/main.php"); } elseif ($_GET["action"] == "userRegistration") { session_start(); if ($_POST["captcha"] == $_SESSION["captcha"]) { $data = $users->createUser($_POST["userName"], $_POST["password"], $_POST["email"], "profile" . $_POST["userName"] . "." . substr(strrchr($_FILES["profileimg"]["name"], '.'), 1)); if ($data) { $image->fileUpload($_FILES["profileimg"], $_POST["userName"]); $_SESSION["loggedin"] = 1; $_SESSION["userId"] = $data[0]["userId"]; $_SESSION["profileimg"] = $data[0]["imageName"]; header("Location: http://localhost/websites/ssl/day6/controllers/post.php"); } else { header("Location: http://localhost/websites/ssl/day6/main.php"); } } else { header("Location: http://localhost/websites/ssl/day6/main.php"); } }
include "../models/Views.php"; include "../helpers/db.php"; //must be above the Post.php - order of operation include "../models/Users.php"; $myview = new Views(); $users = new Users(); ?> <!--<link href="/day4/css/site.css" rel="stylesheet" />--> <!--dirrect path - can use this due to the ../ paths--> <?php if (!empty($_GET["action"])) { if ($_GET["action"] == "updateUser") { $data = $users->readUser($_GET["userId"]); $myview->getView("../views/formUpdate.php", $data); } elseif ($_GET["action"] == "changeUser") { $users->updateUser($_POST["userName"], $_POST["password"], $_POST["email"], $_POST["userId"]); $data = $users->readUsers(); $myview->getView("../views/body.php", $data); } elseif ($_GET["action"] == "deleteUser") { $users->deleteUser($_GET["userId"]); $data = $users->readUsers(); $myview->getView("../views/body.php", $data); } elseif ($_GET["action"] == "createUser") { $users->createUser($_POST["userName"], $_POST["password"], $_POST["email"]); $data = $users->readUsers(); $myview->getView("../views/body.php", $data); } } elseif (empty($_GET["userId"])) { $data = $users->readUsers(); $myview->getView("../views/body.php", $data); }
} if (!empty($_POST)) { if (!empty($_POST['oldpw']) && !empty($_POST['newpw']) && !empty($_POST['newpw2'])) { if ($_POST['newpw'] == $_POST['newpw2']) { $change = $auth->changePassword($_SESSION['auth']['user'], $_POST['oldpw'], $_POST['newpw']); if ($change == false) { $smarty->assign('error', 'Unable to change password. Please try again'); } else { $smarty->assign('error', 'Your password has been changed'); } } else { $smarty->assign('error', 'New passwords do not match'); } } if (!empty($_POST['user']) && !empty($_POST['pass'])) { $add = $users->createUser($_POST['user'], $_POST['pass']); if ($add != false) { header('Location: users.php'); } $smarty->assign('error', 'Unable to create user. Please try again'); } } if (!empty($_GET['delete'])) { $delete = $users->deleteUser($_GET['delete']); if ($delete != false) { header('Location: users.php'); } $smarty->assign('error', 'Unable to delete the user. Please try again'); } $allusers = $users->getUsers(); $smarty->assign('users', $allusers);
<?php include 'header.php'; ?> <?php $username = '******'; $obj = new Users(); echo $obj->createUser($username); ?> <div class="navbar navbar-inverse navbar-fixed-top"> <div class="navbar-inner"> <div class="container"> <button type="button" class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="brand" href="<?php echo APPURL; ?> "><?php echo APPNAME; ?> <?php echo APPVER; ?> </a> <div class="nav-collapse collapse"> <?php if ($loggedin) {