createUser() public method

create user
public createUser ( &$uid, $token, $account, $alias, $password, $avatar = null ) : user's
return user's
コード例 #1
0
 public function actionCreateUser()
 {
     $request = CJSON::decode(file_get_contents('php://input'));
     if ($request) {
         echo CJSON::encode(Users::createUser($request));
     }
 }
コード例 #2
0
ファイル: register.php プロジェクト: richardHutchinson/ssl
		$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"]){
コード例 #3
0
<?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 */
コード例 #4
0
    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");
    }
}
コード例 #5
0
ファイル: user.php プロジェクト: richardHutchinson/ssl
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);
}
コード例 #6
0
ファイル: users.php プロジェクト: Carlos110988/statuspage
}
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);
コード例 #7
0
ファイル: index.php プロジェクト: enishant/PHP_LOGIN_SCRIPT
<?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) {